jpg - save image php from url
PHP guardar archivo de imagen (2)
No es necesario crear un recurso GD, como sugirió otra persona.
$input = ''http://images.websnapr.com/?size=size&key=Y64Q44QLt12u&url=http://google.com'';
$output = ''google.com.jpg'';
file_put_contents($output, file_get_contents($input));
Nota: esta solución solo funciona si está configurado para permitir el acceso completo a las URL. Si la solución anterior no funciona, tendrás que usar cURL.
Posible duplicado:
Guardando la imagen de la URL de PHP usando PHP
Hola, tengo una imagen como enlace url desde el sitio web de terceros (IE http://images.websnapr.com/?size=size&key=Y64Q44QLt12u&url=http://google.com ). ejecute un script que toma la imagen y la guarda en un directorio en mi servidor usando php. ¿Alguien puede indicarme la manera correcta de hacer esto por favor? ¿Usaría File Write?
Nota: debe utilizar la respuesta aceptada si es posible. Es mejor que el mío.
Es bastante fácil con la biblioteca de GD .
Normalmente está integrado, probablemente lo tengas (usa phpinfo()
para verificar)
$image = imagecreatefromjpeg("http://images.websnapr.com/?size=size&key=Y64Q44QLt12u&url=http://google.com");
imagejpeg($image, "folder/file.jpg");
La respuesta anterior es mejor (más rápida) para la mayoría de las situaciones, pero con GD también puede modificarla de alguna forma (por ejemplo, recorte).
$image = imagecreatefromjpeg("http://images.websnapr.com/?size=size&key=Y64Q44QLt12u&url=http://google.com");
imagecopy($image, $image, 0, 140, 0, 0, imagesx($image), imagesy($image));
imagejpeg($image, "folder/file.jpg");
Esto solo funciona si allow_url_fopen
es true
(es por defecto)