Wenn Bild nicht angezeigt wird

raphk

Mitglied
Gibt es eine PHP Funktion die mir ein anderes Bild ausgibt wenn das ursprüngliche Bild nicht existiert?

Ich erkläre: wenn ein Bild nicht gefunden wird vom Browser dann kommt dieses Rechteck mit dem Kreuz. Jetzt wollte ich per PHP das so hinkriegen das wenn der Browser ein Bild nicht findet das er dann anstatt diesem Rechteck ein anderes Bild anzeigt.

Gibts das?

Thx 4 answer

MFG Raphael
 
Geht (wenn überhaupt) nicht mit PHP, denn Browser=Client und PHP!=clientseitig. Somit kannst du mit PHP nicht feststellen, ob der Browser ein Bild "findet" oder nicht.
 
Du kannst per file_exists prüfen, ob die Datei exisitert. Dazu muss die Datei aber auf dem gleichen Webspace/Server liegen, wie das Bild und 2. kann es auch sein, dass der Browser das Bild uas irgendwelchen anderen Gründen nicht finden kann.


Besser ist es mit Javascript:
PHP:
<img src="bild.gif" onError="this.src="alternativbild.jpg">
Hier kann bild.gif auch auf einem anderen Server/Webspace liegen.
 
Zurück