print jpg images imagejpeg from php

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)