La Web del Programador: Comunidad de Programadores
 
    Pregunta:  50269 - COPIAR IMAGENES DE UN SITIO
Autor:  Mariano Munarriz
Hola, estoy intentando un script en PHP que se conecte a un sitio web para copiar una imagen de ese sitio y que la guarde en mi PC en forma automatica.
Sus comentarios seran de mucha ayuda, gracias

  Respuesta:  xavi
Aquí te adjunto un código que me funciona perfectamente para descargar cualquier imagen, archivo o pagina web de internet.

//abrimos un fichero donde guardar la descarga
$fp=fopen("/ruta/imagen.gif", "w");

// Se crea un manejador CURL
$ch=curl_init();

// Se establece la URL y algunas opciones
curl_setopt($ch, CURLOPT_URL, "http://www.lawebdelprogramador.com/banner-i-network.gif");
//determina si descargamos las cabeceras del servidor [0-No mostramos|1-mostramos]
curl_setopt($ch, CURLOPT_HEADER, 0);
//determina si mostramos el resultado en el nevagador [0-mostramos|1-NO mostramos]
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//determina donde guardar el fichero
curl_setopt($ch, CURLOPT_FILE, $fp);

// Se obtiene la URL indicada
curl_exec($ch);

// Se cierra el recurso CURL y se liberan los recursos del sistema
curl_close($ch);

//se cierra el manejador de ficheros
fclose($fp);