Hello,
<?php
echo "<img src='test.php?bild=001'>";
?>________________________________________
<?php
$verzeichnis = "../bilder/mimoalmina/";
$endung = ".jpg";header("content-type: image/jpeg");
header("pragma: cache");
$picName = $verzeichnis . intval($_GET['bild']) . $endung;
if (file_exists($picName))
{
readfile($picName);
exit;
}
else
{
header("status: 404 Not Found");
}
?>
_____________________________________________________funktioniert so aber noch nicht
Konnte auch nicht, weil Du $GET_ anstelle von $_GET geschrieben hattest.
Außerdem empfehle ich dringend, die Nummer des Bildes auch als solche zu behandeln, damit Du dir keine Sicherheitslücke einbaust in das Script.
Haben die Bilder keine Präfixe mehr vor ihrem '001' usw?
Also z.B. 'pic001.jpg'?
Wenn Du '001' anstelle von '1' benötigst, müsstest Du dir den String entsprechend links auffüllen mit den führenden Nullen.
Z.B. $bild = substr('000' . intval($_GET['bild']),-3);
Die Abfrage auf file_exists() ist zwar ganz nett, aber eigentlich nur gültig, wenn der Bestand an Bildern sich während der Laufzeit des Scriptes nicht verändert. Das nur der Vollständigkeit halber.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg