Foros del Web » Programando para Internet » PHP »

Leer JPG en host remoto y guardar en disco, como lo hago?

Estas en el tema de Leer JPG en host remoto y guardar en disco, como lo hago? en el foro de PHP en Foros del Web. Buenas! Por mas que miro y remiro, imagecreatefromjpeg, imagecopy.. fopen... nada, no consigo ningun ejemplo para el problema que se me plantea. Necesito leer una ...
  #1 (permalink)  
Antiguo 09/01/2006, 10:45
 
Fecha de Ingreso: septiembre-2005
Mensajes: 25
Antigüedad: 12 años, 2 meses
Puntos: 0
Leer JPG en host remoto y guardar en disco, como lo hago?

Buenas!

Por mas que miro y remiro, imagecreatefromjpeg, imagecopy.. fopen... nada, no consigo ningun ejemplo para el problema que se me plantea.

Necesito leer una serie de imagenes de un dominio X desde un dominio Z, de modo que la imagen X/1.JPG con mi script la guarde en Z/1.JPG

Como podria solventar mi problema?

Un cordial saludo y gracias anticipadas!
  #2 (permalink)  
Antiguo 09/01/2006, 11:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Tienes acceso HTTP o FTP a ese servidor remoto?

Conoces algo ya del protocolo HTTP (y función fsockopen() para usarlo desde PHP) para conectarte de forma remota (y por HTTP)

Podrías usar o probar copy():

Código PHP:
copy("http://www.tal.tal/imagenes/nose.tal","nose.tal"); 
Según la versión de PHP y posibilidad de usar "wrappers" externos te podría funcionar o no copy() .. revisa la documentación oficial al respecto:
www.php.net/copy

O el FTP:
www.php.net/ftp

Las funciones GD se refieren a archivos en el servidor que corre PHP .. no a conexiones remotas (ni por HTTP ni por FTP por ejemplo).

Si quieres hacerlo por Sockets:
http://www.php.net/fsockopen

Tienes ahí mismo en los comentarios de los usuarios ejemplos para recibir una página (o imagen .. para el caso es lo mismo en cuanto al protocolo HTTP a generar).

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:45.