(PHP 4 >= 4.0.3, PHP 5)
move_uploaded_file — Muove un file caricato in una nuova posizione
$filename
, string $destination
)
Questa funzione verifica che il file indicato da
filename
è un file validamente caricato (nel senso
che è stato caricato attraverso il meccanismo di caricamento HTTP POST di PHP).
Se il file è valido, verrà spostato nel file dato da
destination
.
Se filename
non è un file validamente caricato,
allora non verrà compiuta alcuna azione e
move_uploaded_file() restituirà
FALSE
.
Se filename
è un file validamente caricato, ma
non può essere mossi per qualche ragione, non verrà compiuto alcunchè e
move_uploaded_file() restituirà
FALSE
. In più verrà visualizzato un avviso di pericolo.
Questo tipo di verifica è particolarmente importante se sussiste la possibilità che qualcosa fatto con i file caricati possa rivelare il loro contenuto agli utenti o ad altri utenti dello stesso sistema.
Nota: Quando safe-mode è abilitato, PHP controlla che i file o le directory sulle quali si sta andando a lavorare, abbiano lo stesso UID dello script che è in esecuzione.
Nota:
move_uploaded_file() non è limitato dalle normali restrizioni del modalità sicura UID. QCiò non è insicuro poiché move_uploaded_file() operara solo sui file uplodati via PHP.
Se il file di destinazione esiste, sarà sovrascritto.
Vedere anche is_uploaded_file() e la sessione Handling file uploads per un semplice esempio.