PHP | función copiar()

La función copy() en PHP es una función incorporada que se usa para hacer una copia de un archivo específico. Realiza una copia del archivo de origen en el archivo de destino y, si el archivo de destino ya existe, se sobrescribe. La función copy() devuelve verdadero en caso de éxito y falso en caso de falla.

Sintaxis:

bool copy ( $source, $dest )

Parámetros: La función copy() en PHP acepta dos parámetros que son fuente y destino.

  1. $fuente : especifica la ruta al archivo fuente.
  2. $dest : se utiliza para especificar la ruta al archivo de destino.

Valor devuelto: Devuelve verdadero en caso de éxito y falso en caso de falla.

Errores y excepciones :

  1. La función copy() en PHP no funciona para archivos remotos. Solo funciona en archivos a los que puede acceder el sistema de archivos del servidor.
  2. Si el archivo de destino ya existe, se sobrescribe.

Ejemplos:

Input : echo copy("gfg.txt", "geeksforgeeks.txt");
Output : true

Input : $srcfile = '/user01/Desktop/admin/gfg.txt';
        $destfile = 'user01/Desktop/admin/geeksforgeeks.txt';
        echo copy($srcfile, $destfilefile);
Output : true

Los siguientes programas ilustran la función copy():

Programa 1 :

<?php
  
// Copying gfg.txt to geeksforgeeks.txt
echo copy("gfg.txt", "geeksforgeeks.txt");
  
?>

Producción:

true

Programa 2 :

<?php
  
// Copying gfg.txt to geeksforgeeks.txt
$srcfile = '/user01/Desktop/admin/gfg.txt';
$destfile = 'user01/Desktop/admin/geeksforgeeks.txt';
  
if (!copy($srcfile, $destfilefile)) {
    echo "File cannot be copied! \n";
}
else {
    echo "File has been copied!";
}
  
?>

Producción:

File has been copied!

Referencia:
http://php.net/manual/en/function.copy.php

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *