Der von Ihnen gepostete Code liest nicht die Bilddaten, sondern deren Dateinamen. Wenn Sie ein Bild im selben Verzeichnis abzurufen, können Sie den Inhalt mit file_get_contents()
, abrufen, die sie an den Browser direkt Ausgang verwendet werden können:
$im = file_get_contents("./image.jpeg");
header("Content-type: image/jpeg");
echo $im;
Andernfalls Sie the GD library verwenden können, in dem Bild zu lesen Daten für die weitere Bildverarbeitung:
$im = imagecreatefromjpeg("./image.jpeg");
if ($im) {
// do other stuff...
// Output the result
header("Content-type: image/jpeg");
imagejpeg($im);
}
Schließlich Sie, wenn Sie nicht wissen den Dateinamen des Bildes müssen (obwohl, wenn sie als Code in der gleichen Lage ist, sollten Sie), Sie verwenden können glob()
um alle JPEGs zu finden, zum Beispiel:
$jpegs = glob("./*.jpg");
foreach ($jpegs as $jpg) {
// print the filename
echo $jpg;
}
Ihr Beispiel nur die Dateinamen liest, nicht der Inhalt des Bildes das Protokoll hTTP. Was versuchst du zu tun? – Cal