2010-10-06 28 views

risposta

16

È possibile utilizzare la funzione copy come:

if (copy($srcFilename,$destPath)) { 
    // file copied. 
} else { 
    // error occurred..call error_get_last() function for err details.  
} 

Poche cose da notare:

  • Se il file di destinazione esiste, copy sarà sovrascrivi it. Se non lo si desidera, è possibile verificare l'esistenza dello del file di destinazione utilizzando la funzione file_exists prima della copia .

  • Entrambi i parametri di copia deve essere file. In Linux di solito facciamo: cp file dir per copiare il file file nella directory dir con il nome file. Questo non funzionerà con copy.

  • Alcune società di hosting disabilitare copia funzione per motivi di sicurezza. Nel caso è possibile implementare la propria copia leggendo il file utilizzando file_get_contents e scrivendo nel file utilizzando file_put_contents. Dal momento che si desidera copiare script PHP (che non hanno una memoria molto grande), questo funzionerà correttamente.