La spiegazione non è chiara, ti faccio un paio di domande per capire:
Primo dubbio:
Avrei pero' bisogno di passare una variabile in modo da creare una directory con il nome dell'id della pagina nel quale andro' ad inserire le foto.
La variabile devi farla passare dal "processore" che uppa l'immagine, verso la pagina dalla quale effettivamente hai il form di inserimento foto?
La pagina dove ho il campo che mi fa scegliere le foto da uploadare si chiama inserisci_foto.php ma una volta selezionata la foto la uploada direttamente senza cambiare pagina.
Tra i files scaricati c'e' upload.php, mi sa che viene richiamato quel file in qualche modo quindi dovrei inserire qualcosa proprio li', ma come si passa la variabile? Ho provato sia con get che con post ma non va... Ci sono altri metodi?
E questa parte perdonami ma non la capisco proprio, ad ogni modo ti dico come farei io..
Gestirei il tutto con 2 soli file:
File1 - uploader.html\php (La pagina che visualizza chi vuole fare l'upload)
File2 - process_upload.php (Pagina terza che serve solo per l'upload e la risposta)
File1(pagina di upload) dovrà contenere il form per l'upload che punterà come action a File2 (il processore) con metodo POST.
Con l'ausilio di jQuery intercetto la chiamata che fa al click del submit nel form e gestisco tutto con AJAX, con tutto intendo anche la risposta che da File2 dovrà essere in JSON (json_encode() - ti rimando al sito di php per la documentazione).
In base alla risposta gestisco tutto con jQuery.
Chiaramente nella risposta in JSON puoi far mandare tutti i dati che vuoi, in quanto json_encode($array) accetta appunto un array di dati da poter inviare come risposta.
Spero di averti aperto una nuova strada