Articoli / Php
addthis
Upload File con PHP
Author: Tafaz
Visits: 8301
Date: 25.02.2007



Ora nello script PHP incaricato di ricevere il file il primo controllo che andiamo a fare sarà l'esistenza della chiave corrispondente al campo file con isset assieme a is_uploaded_file che verifica che il file è stato caricato via POST e non sia un tentativo di forzatura di utente malizioso.


if(isset($_FILES['uploadFile']) && is_uploaded_file($_FILES['uploadFile']['tmp_name'])){
/** prima verifico l'esistenza della chiave nell'array
* poi verifico che il file sia stato caricato via POST
*/
}


Ora verifichiamo che il valore associato alla chiave error sia 0 e spostiamo il file con move_uploaded_file dalla directory temporanea a quella dove dev'essere archiviato il file.


if(isset($_FILES['uploadFile']) && is_uploaded_file($_FILES['uploadFile']['tmp_name'])){
/** prima verifico l'esistenza della chiave nell'array
* poi verifico che il file sia stato caricato via POST
*/
if($_FILES['uploadFile']['error']==0){
move_uploaded_file($_FILES['uploadFile']['tmp_name'],"./upload/".$_FILES['uploadFile']['name']);
}

}

E con questo abbiamo il nostro file salvato sul server, mentre il file che si trova nella directory temporanea viene eliminato automaticamente al tetrmine dell'esecuzione dello script.




<< Page 2 of 3 >>


Se vuoi discutere con noi su questo articolo o comunque vuoi porci delle domande usa il nostro Forum

COMMENTI

Aggiungi un commento! +
(I commenti verranno moderati prima della pubblicazione)



Top