Php: Implementare una funzione sfoglia in una pagina web per caricare file sul server
Pubblicato da paul alle 15:17Spesso nei nostri progetti php può tornarci utile implementare una funzione sfoglia per caricare in modo corretto qualche file sul server. Ecco quindi la semplice procedura:
Il form deve essere aperto nel seguente modo:
<' form action=upload.php method=post enctype=multipart/form-data '>Per richiamare invece il bottone sfoglia all'interno della pagina web utilizziamo il seguente tag:
All'interno del file php, che nel nostro caso è il file upload.php, utilizziamo il vettore $_FILES per ottenere alcune importanti info sul file:
Una volta caricato il file tramite la funzione sfoglia esso viene inserito in una cartella temporanea del server e, per spostarlo nella cartella desiderata, occorre utilizzare la seguente istruzione sempre all'interno del file php (upload.php):$tipo=$_FILES[nome_oggetto][type]; Contiene il tipo MIME del file.
$nome=$_FILES[nome_oggetto][name]; Contiene il nome che il file conteneva al momento dell'upload.
$temp=$_FILES[nome_oggetto][tmp_name]; Contiene il nome che l'interprete php assegna al file caricato nella cartella temporanea del serve.
$dim=$_FILES[nome_oggetto][size]; Contiene le dimensioni del file caricato sul server.
if (move_uploaded_file($temp, "immagini/$nome")) echo "Upload effettuato con successo";In questo modo il file verrà caricato nella cartella immagini con il nome che possedeva al momento dell'upload.
else echo "Upload non effettuato!";
1 commenti:
Iscriviti a:
Commenti sul post (Atom)
grazie, utilissima erano giorni che cercavo qualcosa del genere