Función copy
La función copy crea una copia de un archivo desde la fuente a la ubicación especificada.
El primer parámetro de la función acepta la ruta al archivo original,
el segundo - la ruta donde se debe copiar el archivo.
La función devuelve true si la copia es exitosa y false en caso de error.
Sintaxis
copy(source, dest);
Ejemplo
Copiemos el archivo de source.txt a destination.txt:
<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
Resultado de la ejecución del código (si el archivo se copió exitosamente):
true
Ejemplo
Intentemos copiar un archivo que no existe:
<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
Resultado de la ejecución del código:
false
Ejemplo
Copia con verificación de la existencia del archivo original:
<?php
if (file_exists('source.txt')) {
$res = copy('source.txt', 'destination.txt');
echo $res ? 'File copied' : 'Copy failed';
} else {
echo 'Source file not found';
}
?>
Véase también
-
la función
rename,
que renombra o mueve un archivo -
la función
unlink,
que elimina un archivo -
la función
file_exists,
que verifica la existencia de un archivo