Gestire l'upload di un file tramite PHP




Creare una pagina HTML (ad es. upload.html) in cui verrà inserito il seguente codice:

<form enctype="multipart/form-data" action="upload.php" method="POST">
Scegli un file da caricare:
<input name="uploadedfile" type="file" />

<input type="submit" value="Upload" />
</form>


La pagina conterrà un form con un selettore del file da caricare ed un tasto per inviare la richiesta.
Creare una file PHP nella stessa cartella del file HTML. Il nome del file PHP dovrà essere upload.php (vedi action del precedente form).
Incollare in questo file lo script seguente. Quest'ultimo copierà il file all'interno della cartella uploads (dovremo quindi creare una cartella uploads nella stessa cartella dello script), segnalando con un messaggio l'esito dell'azione.

$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "Il file ". basename( $_FILES['uploadedfile']['name']). " è stato caricato!";
} else{
echo "Errore, riprova a caricare il file";
}


Articolo tratto da: TaiSoN.altervista.org - Informatica e Tecnologia - http://taison.altervista.org/
URL di riferimento: http://taison.altervista.org/index.php?mod=read&id=1243324901