Hallo Eddi
Na dann machen wir jetzt mal Nägel mit Köpfen:
Ja genau, wir müssen uns langsam beeilen. Denn bald ist der Post im Archiv und dann ist Schluss ... ;)
Ich hatte Dir ein völlig anderes Konzept, da ja Dein Lieblingswort Effizienz ist, vorgeschlagen, was jetzt umgesetzt wird. (Punkt) Vergiss include()!
Ich schlage vor, dass ich ab jetzt zweigleisig fahre. Beide Varianten abwäge und dann am Ende schaue, für welche ich mich entscheide.
> # Header vorangesetzt
> header('Content-Type: image/jpeg');
> # Größe noch dem Browser mitgeteilt
> header('Content-Length: '.filesize($file));
> # Inhalt ausgeben
> readfile($file);
Nur mal so aus Interesse: Ist es notwendig dem Browser mitzuteilen, was er jetzt empfängt? Also ein jpeg-Bild, dass XX kb groß ist. Spielt das eine Rolle für ihn? Ist es dann besser bei jeglichen Daten, die der Browser durch PHP mittels readfile() empfängt zu deklarieren.
Mehr ist es letztendlich gar nicht. Wenn Du es soweit zum laufen gebracht hast, können wir uns dann nochmals um die Effizienz der Kekse kümmern.
Hab's mal angepasst und es ist jetzt am Laufen. Und jetzt geht's mit den Keksen weiter? Schön!
Gruß