El código que ha publicado no leerá los datos de la imagen, sino su nombre de archivo. Si necesita recuperar una imagen en el mismo directorio, puede recuperar su contenido con file_get_contents()
, que se puede utilizar para salir directamente al navegador:
$im = file_get_contents("./image.jpeg");
header("Content-type: image/jpeg");
echo $im;
De lo contrario, puede utilizar the GD library a leer en la imagen los datos para su posterior procesamiento de imágenes:
$im = imagecreatefromjpeg("./image.jpeg");
if ($im) {
// do other stuff...
// Output the result
header("Content-type: image/jpeg");
imagejpeg($im);
}
por último, si no sabe el nombre del archivo de la imagen que necesita (aunque si está en la misma ubicación que el código, debería), se puede utilizar una glob()
para encontrar todos los jpegs, por ejemplo:
$jpegs = glob("./*.jpg");
foreach ($jpegs as $jpg) {
// print the filename
echo $jpg;
}
Su ejemplo simplemente lee el nombre del archivo, no el contenido de la imagen. ¿Qué es lo que estás tratando de hacer? – Cal