Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2007, 05:58
Avatar de IMAC/
IMAC/
 
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 19 años, 4 meses
Puntos: 14
Leer imagen de URL externa php

Buenas

He buscado y rebuscado, pero no encuentro el modo de hacerlo.
Busco mostrar una imagen simplemente pasando a una página elnombre de la imagen por URL. Quiero que nadie pueda saber a que URL pertenece la imagen.

El problema está en que quiero que luego la página .php que tiene como origen la imagen llame a la imagen por su nombre PERO a otro hosting externo.

Lo intenté con readfile(), pero readfile pide el nombre de la ruta o imagen, por lo visto no deja que le den una ruta externa al servidor...

Hice esto por ahora:
Código PHP:
error_reporting(E_ALL);
$image $_GET['i'];
$carpeta $_GET['c'];
$image"imgs/" .$carpeta "/" $image ".jpg";   
$ext substr($image, -3); 
header("Content-Type: image/jpeg"); 
readfile($image); 
Pero readfile nome permite poner algo así:
Código PHP:
readfile('http://www.URLEXTERNA.com/img/1.jpg'); 
Me da el siguiente error:
Código PHP:
Warningreadfile(): URL file-access is disabled in the server configuration in /var/www/vhost/miweb.com/home/html/imagen.php on line 9

Warning
readfile(http://www.web-externa.es/imgs/1/1.jpg): failed to open stream: no suitable wrapper could be found in /var/www/vhost/miweb.com/home/html/imagen.php on line 9 
Esta es la linea 9 suponiendo que $image tiene como valor una ruta externa a mi hosting.
Código PHP:
readfile($image);