PHP - Copiar archivos remotos
Problema
Necesitas crear una copia local de un archivo ubicado en un servidor remoto.
Solucion
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://midominio.com/archivo.remoto.tgz";
// definimos el nombre de la copia local
$ArchivoLocal = "archivo.local.tgz";
// 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]";
?>
Posts Relacionados
Dejanos un comentario.