Creare un uploader di file in php

« Older   Newer »
  Share  
GHOST-ITA
CAT_IMG Posted on 14/9/2011, 20:06     +1   -1




Ciao a tutti,
oggi vi spiego come creare un semplice uploader di file.
CODICE
<form method="post" action="upload.php" enctype="multipart/form-data">
Scegli il file: <input type="file" name="file"> <input type="submit" value="Invia" name="go">
</form>

<?php

if(@$_FILES['file'] != "") {
$cartella = "uploads/"; //cartella dove vengono caricati i file
$destinazione = $cartella.basename( $_FILES['file']['name']);

if(@move_uploaded_file($_FILES['file']['tmp_name'], $destinazione))
echo "File caricato con successo!";
else
echo "Errore nell'upload del file";

}elseif(isset($_POST['go']))
echo "Nessun file selezionato!";

?>

Ora vi spiego un pò piu nel specifico :) :
Questa prima parte(fatta in html molto facile da capire):
HTML
<form method="post" action="upload.php" enctype="multipart/form-data">
Scegli il file: <input type="file" name="file"> <input type="submit" value="Invia" name="go">
</form>

Sta a dire che il file dovrà essere rinominato in upload.php (ovviamente se cambiate nel codice potete rinominarlo a vostro piacimento)
E la seconda parte Sta a dire una volta sfogliato il documento da uppare, il messaggio finale sara Invia che poi potrete cambiare :)
E qui invece:
if(@$_FILES['file'] != "") {
$cartella = "uploads/"; //cartella dove vengono caricati i file
$destinazione = $cartella.basename( $_FILES['file']['name']);

Vi sta ad indicare che dovrete creare una nuova cartella con il nome uploads in modo che i file uppati andranno a finire li :)
 
Top
0 replies since 14/9/2011, 20:06   7 views
  Share