| Upload file in PHP |
| Programmazione & Co. |
| Lunedì 18 Luglio 2011 09:30 |
|
L'upload dei files è una cosa che prima o poi tutti i programmatori si trovano ad affronare. Oggi vi posto e vi spiego come uplodare più immagini contemporaneamente in PHP. Prima di tutto la parte HMTL; un form con 5 upload:
E' un semplice form. Come vedete il nome dei file è file[] con le parentesi quadre; questo è per fare in modo che PHP li tratti come array di dati. A questo punto vediamo la parte di PHP:
Nella prima parte dello script ho impostato alcuni dati:
Dopo parte il tutto: il ciclo for prende tutti gli elementi passati e se non sono vuoti inizia una serie di operazioni. Prima imposta il nome, che è dato dalla funzione uniqid() più l'estensione del file. uniqid() resistuisce un codice univoco; io gli ho impostato anche un prefisso, ed in più gli si può passare un valore boolean per aumentare la causalità. Poi imposta la destinazione, che è data dalla cartella più il nome del file. Dopo di che viene prima controllata la misura e poi l'estensione fa parte di quelle impostate nell'array sopra. Se i controlli vanno a buon fine si copiano i file nella directory scelta con il nome impostato come gli avevamo detto. Altro controllo che si poteva fare era quello sulle dimensioni (larghezza e altezza); a me però per ora non serve e non ci sono messo. In caso aggiornerò l'articolo! |
| Ultimo aggiornamento Domenica 23 Ottobre 2011 10:39 |


