Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2010, 12:29
Avatar de bet7o
bet7o
 
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 2 meses
Puntos: 20
Almacenar imagenes dinamicas

Hola a todos!

Tengo un problema, necesito almacenar una imagen que me da un webservice pero no se como, el webservice me generar una imagen a partir de unos parametros que le paso y despues yo necesito tomar esa imagen y guardarla para poder generar un PDF con ella.

La conexion al webservice la realizo por cUrl este es mi codigo.

Código PHP:
Ver original
  1. $ch = curl_init(); // Iniciamos conexion cURL
  2.     curl_setopt($ch, CURLOPT_URL, $this->host);
  3.     curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; WINDOWS; .NET CLR 1.1.4322)');
  4.     curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Charset'=>'utf-8,*'));
  5.     curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
  6.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  7.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  8.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  9.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  10.     curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
  11.     curl_setopt($ch, CURLOPT_TIMEOUT, 30);
  12.     curl_setopt($ch, CURLOPT_HEADER, 0);
  13.     curl_setopt($ch, CURLOPT_POST, 1);
  14.     curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
  15.     if (defined('CURLOPT_ENCODING')) curl_setopt($ch, CURLOPT_ENCODING, "");
  16.     $this->_buffer = curl_exec($ch); // Almacenamos resultado
  17.     curl_close($ch);
  18.     die;

$this->_buffer es lo que necesito almacenar, eh estado viendo unas paginas en la web donde dan soluciones pero no me resultan no se si sea por que en la url no esta el nombre del archivo.

La url del webservice es mas o menos asi http://webservice.com/api.img

Espero alguien pueda ayudarme, gracias.
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana