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);
Código PHP:
readfile('http://www.URLEXTERNA.com/img/1.jpg');
Código PHP:
Warning: readfile(): 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
Código PHP:
readfile($image);