Entwickler-Ecke

Programmiersprachen (Server) - Bild via PHP laden und ausgeben = langsam?


Aya - Do 21.03.13 01:30
Titel: Bild via PHP laden und ausgeben = langsam?
Hi,

ich binde ein Bild in meiner Webseite ein, welches aufgrund einer Rechteverwaltung von einem PHP Script zurück gegeben wird statt direkt das Bild zu verlinken:


HTML-Dokument
1:
<img src="myImage.php">                    


Im PHP Script lade und echo'e ich das Bild einfach und setze den "Content-type"-Header auf "image/jpg".

Das funktioniert, allerdings dauert das laden des Bildes sehr viel länger als wenn ich es direkt einbinde ohne das PHP Script dazwischen. Ich habe das PHP Script aktuell auf das reine Bild-laden und echo'en reduziert um sonstige Einflüsse auszuschließen.

Gibt es irgendwas, was ich tun kann um das ganze zu beschleunigen?
Oder gibt es alternative Methoden zu verhindern das ein nicht-eingeloggter User auf ein Bild zugreifen kann?

Danken
Aya


jfheins - Do 21.03.13 11:16

Probiere mal readfile oder fpassthru.

Hier ist ein kleiner Vergleich: http://www.raditha.com/wiki/Readfile_vs_include