move_uploaded_file

(PHP 4 >= 4.0.3, PHP 5)

move_uploaded_file -- Muove un file caricato in una nuova posizione

Descrizione

bool move_uploaded_file ( string 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 safe mode UID. QCiò non è insicuro poichè move_uploaded_file() operara solo sui file uplodati via PHP.

Avvertimento

Se il file di destinazione esiste, sarà sovrascritto.

Vedere anche is_uploaded_file() e la sessione Handling file uploads per un semplice esempio.