Ricerca personalizzata


Spesso 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:

        <' input type=file name=nome_oggetto '>

All'interno del file php, che nel nostro caso è il file upload.php, utilizziamo il vettore $_FILES per ottenere alcune importanti info sul file:
$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.
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):
if (move_uploaded_file($temp, "immagini/$nome")) echo "Upload effettuato con successo";
else echo "Upload non effettuato!";
In questo modo il file verrà caricato nella cartella immagini con il nome che possedeva al momento dell'upload.

1 commenti:

  1. Anonimo ha detto...

    grazie, utilissima erano giorni che cercavo qualcosa del genere  


 

Copyright 2007/2008| PcExpert Template based on K2 by GeckoandFly.