2010-10-06 41 views

Respuesta

16

Puede utilizar la función copy como:

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

Pocas cosas a tener en cuenta:

  • Si existe el archivo de destino

    , copy se sobrescribir it. Si no lo hace, desea que pueda verificar la existencia del archivo de destino usando la función file_exists antes de copiar.

  • Tanto los parámetros de copia debe ser archivos. En Linux usualmente hacemos: cp file dir para copiar el archivo file en el directorio dir con el nombre file. Esto no funcionará con copy.

  • Algunas empresas de alojamiento desactivar copia función por razones de seguridad. En ese caso puede implementar su propia copia leyendo el archivo usando file_get_contents y escribiendo en el archivo usando file_put_contents. Como quiera copiar scripts PHP (que no son muy grandes en cuanto a la memoria), esto funcionará bien.