nov
2
2009

Copiar archivos remotos con PHP

copi files

Copiar archivos remotos

Si necesitas hacer una copia de un archivo remoto a tu servidor, con php es posible con un sencillo codigo, de echo a mi me hacia falta ese código y anduve investigando.

Usa la funcion file_get_contents() y file_put_contents() para leer un archivo remoto y escribir su contenido en un archivo local

<?php
// incrementamos el limite de ejecucion para este script
ini_set('max_execution_time', 600);
 
// definimos la URL del archivo a descargar
$ArchivoRemoto = "http://zoneartcss.com/archivo.zip";
 
// definimos el nombre de la copia local
$ArchivoLocal = "el_mio.zip";
 
// Leemos el archivo remoto
$datos = file_get_contents($ArchivoRemoto)
    or die("No se piede leer el archivo remoto");
 
// Escribimos los datos en el archivo local
file_put_contents($ArchivoLocal, $datos)
    or die("No se puede escribir el archivo local");
 
// Mostramos un mensaje de confirmacion
echo "El archivo [$ArchivoRemoto] fue copiado a [$ArchivoLocal]";
 
?>

Espero que le sea de utilidad, saludos.

1 Comment + Add Comment

  • Simplemente genial.

    he estado mas de 5 minutos con el copy y demás. Antes de ponerme a escribir el codigo me encuentro con esta simplicidad. Gracias.

Leave a comment

Patrocinador

Siguenos

Suscribete

Escribe tu correo:

Recibirás un correo con todos los articulos escritos en ZoneArtCss durante el día.

Correo @zoneartcss.com

Obtén una cuenta de @zoneartcss.com gratuita