Hallo, erstmal spannend, die rege Diskussion zu beobachten! :)
Nachdem nun zwei Stunden in der Tat NICHTS mehr ging, kam ich nach einem gehörigen Eskalationsschub massiven Selbstzweifels dahinter, dass mein JPEG ein NULL-Objekt war :/
FACEPALM MIT DOPPEL F HUST
...bin jetzt wieder auf Schiene, hab Wilfrieds Idee implementiert und versuche auch, analog zu der mir auf den Weg gegebenen wirklich sehr informativen Quelle (wobei ich mich gleich in dem ein oder anderen weiterführenden Link verloren hab), die Validierung des Dateinamens umzusetzen.
...daher: wenn 'name' nicht leer ist, keine Slashes (/) enthält und nur wenn die Datei existiert (Frage: habe ich bezüglich Validierung da was vergessen? ...man merkt, dass ich auf diesem Terrain noch nicht ganz trittfest bin...), wird die Abfrage fortgesetzt.
Ich bin also zurück ans Zeichenbrett und habe PHP wie folgt vergewaltigt:
$dir = "/bsp/";
if(!empty($_GET['name']) && !preg_match('=/=', $_GET['name'])) {
if(file_exists ($dir . $_GET['name'])) {
header("Content-Type: image/jpeg");
header("Content-Disposition: inline");
readfile("./bsp/" . $_GET['name'] . ".jpg");
}
}
Problem dabei: die Grafik wird mir nicht angezeigt, was an der Validierung liegt (ohne funktioniert's).
Bitte um Hilfe, der Code sieht für mich einwandfrei aus ...?