Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: OssoH en 14 Julio 2010, 14:46 pm



Título: copiar una imagen JPG obtenida por HTTP y copiarla a un FTP. PHP
Publicado por: OssoH en 14 Julio 2010, 14:46 pm
Hola nuevamente a todos y muy agradecido por vuestros consejos y ayuda.
Se me plantea la siguiente cuestión :
estoy programando un código PHP que dado una ruta de imágenes HTTP las copie en un FTP anteponiendole el carácter XXX.

por ejemplo : lista http
http://elhacker.net/image1.jpg
http://elhacker.net/image2.jpg
....

El PHP "rescataría" esas imagenes y las copiaría a un FTP que yo especificaría de la siguiente forma :
XXXimage1.jpg
XXXimage2.jpg

¿es necesario que copie estas imágenes en un fichero temporal de mi servidor para luego renombrarlas y posteriormente guardarlas en el FTP?

Gracias




Título: Re: copiar una imagen JPG obtenida por HTTP y copiarla a un FTP. PHP
Publicado por: OssoH en 14 Julio 2010, 16:11 pm
He probado con esto para copiar la imagen satelite_goes.jpg en el FTP con el nombre prueba.jpg pero no funciona.
Sale el error .

Warning: ftp_put(ÿØÿà) [function.ftp-put]: failed to open stream: No such file or directory in C:\xampp\htdocs\imagen.php 


   $image_url='http://blog.nuestroclima.com/wp-content/uploads/2007/08/satelite_goes.jpg';
   $upload = ftp_put($cid, 'prueba.jpg', file_get_contents($image_url), FTP_BINARY);

Segun he leido es porque creo que el origen debe ser una ruta local.
Y mi duda es ¿Cómo lo hago entonces? :O