Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Mai

SELFHTML Forumsarchiv
Prüfen ob Bild angezeigt wird?

Informationsseite
  1. Seite (PHP) Prüfen ob Bild angezeigt wird? von der bär, 31. 05. 2003, 14:37
nach unten

Prüfen ob Bild angezeigt wird?

Die folgende Nachricht zum Thema stammt von: der bär, 31. 05. 2003, 14:37

Hi
Ich möchte gerne prüfen ob ein Bild auch wirklich angezeigt wird.
Allerdings ist das Bild eine DLL Datei auf einem Server die ein Bild anhand einer Zahl generiert. Wenn diese Zahl nun nicht existiert tut die DLL so als gäbe es das Bild nicht und der Internet Explorer zeigt ein rotes Kreuz an. Wie kann ich prüfen ob das Bild richtig dargestellt wird?
gruß der bär

nach obennach unten

Prüfen ob Bild angezeigt wird?

Die folgende Nachricht zum Thema stammt von: Stolzi, 31. 05. 2003, 16:37

Hallo,

$imgsize = GetImageSize("Pfad zu Bild");
if($imgsize[2]==1 or $imgsize[2]==2 or $imgsize[2]==3) echo 'das Bild <img ......>';

Wars das?

Grüsse
Stolzi

--
Meine freien PHP_Scripts unter http://stolzi.westo.at
zB Forum, Album, Mailer, usw.

nach obennach unten

Prüfen ob Bild angezeigt wird?

Die folgende Nachricht zum Thema stammt von: Stolzi, 31. 05. 2003, 16:38

Hallo,

Ja das @ von Mathias solltest verwenden ;-) Zur Sicherheit...
Grüsse
Stolzi

--
Meine freien PHP_Scripts unter http://stolzi.westo.at
zB Forum, Album, Mailer, usw.

nach obennach unten

Prüfen ob Bild angezeigt wird?

Die folgende Nachricht zum Thema stammt von: Matthias Fleischer, 31. 05. 2003, 16:37

Moin,

nicht die Krönung der Eleganz aber vermutlich brauchbar:
Je nachdem ob die Grafik bei Erfolg von einem Typ ist, den auch PHP (insbesondere die neue, reduzierte GD-Lib) unterstützt, solltest Du mittels getimagesize() in der Lage sein, zu testen, ob die DLL ein korrektes Bild zurückliefert oder eben nicht (FALSE).
... sollte zwar nur ein Warning werfen, aber sicherheitshalber den Ouput mit @ unterdrücken, bevor die Seite dadurch schlimmer aussieht als mit dem Broken Image ;)

nach obennach unten

Prüfen ob Bild angezeigt wird?

Die folgende Nachricht zum Thema stammt von: wahsaga, 31. 05. 2003, 17:50

hi,

»» Ich möchte gerne prüfen ob ein Bild auch wirklich angezeigt wird.
»» Allerdings ist das Bild eine DLL Datei auf einem Server die ein Bild anhand einer Zahl generiert. Wenn diese Zahl nun nicht existiert tut die DLL so als gäbe es das Bild nicht und der Internet Explorer zeigt ein rotes Kreuz an. Wie kann ich prüfen ob das Bild richtig dargestellt wird?

ist die dll von dir, hast du die möglichkeit ihre funktion zu beeinflussen?
wenn ja, solltest du sie evtl. so umprogrammieren, dass sie bei einer 'fehlerhaften' zahl (wie auch immer du das definierst) nicht einfach _kein_ bild, sondern z.b. ein komplett leeres/weisses/wasauchimmer bild zurückgibt, oder ein standardbild mit fehlertext o.ä.

das würde dir solche späteren überprüfungen ersparen.

m.e. ist eine script, dass ein solches verhalten zeigt (bei fehler überhaupt nichts zurückgeben), jedenfalls äusserst unsauber programmiert.

gruss,
wahsaga

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Mai

© 1998-2006 Seite Impressum, Software: Classic Forum