Nachdem der User eine Order abgeschickt hat, steht in $_SESSION['order]:

Wenn der User mit dem uplaod beginnt, wird $_SESSION['order]['temp'] angelegt und befuellt:

$order['temp']['Titel']['Titel 1']['pdf'] = 'tmp/'.session_id().'/brigitte.pdf'; $order['temp']['Titel']['Titel 2']['pdf'] = 'tmp/'.session_id().'/gala.pdf'; $order['temp']['Titel']['Titel 3']['pdf'] = 'tmp/'.session_id().'/titanic.pdf';

Wenn der Upload abgeschlossen ist, werden die Dateien verschoben, temp und order zusammengef├╝hrt und danach temp entfernt:

foreach($order['temp']['Titel'] as $key => &$value){ $value['pdf'] = str_replace('tmp', 'marketplaces-docs', $value['pdf']); } $order['order']['Titel'] = array_merge_recursive($order['order']['Titel'], $order['temp']['Titel']); unset($order['temp']);