Hi,
Die Frage ist nun, ob das Öffnen und Ausgeben einer Bilddatei per readfile() langsamer ist, als das direkte Ausgeben der Bild-URL im img-Tag.
ja. Allerdings vermutlich unmessbar.
Meiner Ansicht nach nicht, da ja auch der Browser beim "normalen" Bilderanzeigen die Datei öffnet, den Inhalt ausliest und anzeigt.
Nein. Der Browser öffnet keine Dateien, sondern fordert eine Ressource an. Der _Server_ schickt dann (möglicherweise!) im Response den Inhalt einer Datei mit. In der Regel startet er dafür keinen PHP-Interpreter.
So könnte ich nämlich die Bilder in einem Verzeichnis oberhalb des public-Roots speichern, wo niemand direkt drankommt, und sie bei der Ausgabe einfach per readfile() referenzieren.
Und inwiefern ist das Anfordern einer Ressource, die der Server mit PHP assoziiert, weniger direkt als das Anfordern einer Ressource, die der Server mit einer statischen Datei assoziiert? URL ist URL.
Cheatah
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes