Image URL auf Verfügbarkeit prüfen

moondancer

Mitglied
Hallo,

ich habe eine Datenbank mit Artikeldaten. In dieser steht eine Bild-URL in der Form "http://www.shop.de/artikelbilder/3333.jpg", das Bild soll angezeigt werden.
Das Problem ist nun dass einige URL's nicht gültig sind. In diesem Fall soll ein Platzhalter angezeigt werden. Aber wie prüfe ich die Verfügbarkeit? Ich dachte an fsockopen, aber das funktioniert wohl nur für "normale URL's, oder?

Viele Grüße
Christian
 
ich gehe mal davon aus, daß die Bilder auf deinem Space liegen:

if(file_exists("artikelbilder/3333.jpg")) --> Ausgabe
 
Hallo,

nein, leider nicht. Die Bilder liegen auf verschiedenen Servern und müssen über die URL abgefragt werden.

Viele Grüße
Christian
 
mmh - funktioniert denn eine HTTP-HEAD-Anfrage wenn es sich um Bilddateien handelt? Ich hatte schon mit fsockopen experimentiert, aber hier erhalte ich immer folgende Warnung:

Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/s/seite.de/public_html/socket.php on line 2

Warning: fsockopen(): unable to connect to http://www.shop.de/artikelpics/365.jpg:80 in /home/s/seite.de/public_html/socket.php on line 2
Success (0)

Hat das evtl. etwas mit der Angabe der Portnummer zu tun? Denn wenn ich keinen Dateinamen angebe funktioniert diese Funktion.

Viele Grüße
Christian
 
Zurück