Saltar al contenido

Copiar

Introducción a la función copy() de PHP

La función copy() de PHP se utiliza para copiar un archivo de una ubicación a otra. Es una función crucial para los administradores de servidores y desarrolladores web que desean gestionar sus archivos y directorios.

La función copy() acepta dos parámetros: el archivo de origen y el archivo de destino. En este artículo, discutiremos la sintaxis y los parámetros de la función copy(), junto con ejemplos de cómo utilizarla.

Sintaxis

La sintaxis de la función copy() es la siguiente:

La sintaxis de la función copy() en PHP

php
bool copy ( string $source , string $dest [, resource $context ] )
  • source: el archivo de origen
  • dest: el archivo de destino
  • context: (opcional) un contexto de flujo

Parámetros

La función copy() toma dos parámetros obligatorios y uno opcional:

  1. $source: La ruta al archivo que desea copiar. Este parámetro puede ser una cadena que contenga la ruta al archivo.
  2. $dest: La ruta al nuevo archivo. Este parámetro puede ser una cadena que contenga la ruta al nuevo archivo.
  3. $context: Un contexto de flujo opcional. Este parámetro se puede utilizar para establecer opciones adicionales al copiar el archivo.

Ejemplos

A continuación se muestran algunos ejemplos de cómo utilizar la función copy():

Ejemplo 1: Copiar un archivo

El siguiente ejemplo copia el archivo example.txt del directorio /home/user1/ al directorio /home/user2/:

Copiar un archivo en PHP

php
copy("/home/user1/example.txt", "/home/user2/example.txt");

Ejemplo 2: Copiar un archivo con un contexto de flujo

El siguiente ejemplo copia el archivo example.txt del directorio /home/user1/ al directorio /home/user2/, utilizando un contexto de flujo:

Ejemplo de la función copy() de PHP

php
<?php

$context = stream_context_create([
    'ftp' => [
        'overwrite' => true,
    ],
]);

copy("/home/user1/example.txt", "/home/user2/example.txt", $context);

Conclusión

En conclusión, la función copy() es una función crucial de PHP que se puede utilizar para copiar un archivo de una ubicación a otra. Es esencial para gestionar sus archivos y directorios y asegurarse de que se encuentren en las ubicaciones correctas.

Al utilizar los ejemplos proporcionados en este artículo, ahora debería poder utilizar la función copy() en su código PHP con facilidad. Si tiene alguna pregunta o duda sobre el uso de la función copy() en PHP, no dude en contactarnos. Estaremos encantados de ayudarle.

Práctica

¿Qué hace la función copy() en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.