Homepage selbermachen 7.852 Themen, 35.619 Beiträge

php: getimagesize()

the_mic / 4 Antworten / Baumansicht Nickles

wie kann ich verhindern, dass php eine fehlermeldung im browser ausgibt, wenn man getimagesize() eine ungültige adresse angibt?

es geht um ein bisschen exception-handling bei usereingaben ;-)

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
Borlander the_mic „php: getimagesize()“
Optionen

Prüf vorher mit file_exists(string filename) ob die Datei überhaupt existiert...

Gruß
Borlander

bei Antwort benachrichtigen
the_mic Borlander „Prüf vorher mit file_exists string filename ob die Datei überhaupt...“
Optionen

das habe ich mir auch überlegt, leider funktioniert das nur mit dateien auf dem rechner. bei urls klappt das nicht und ergibt immer "false".

das eigentliche problem ist auch nicht eine inexistente datei, das grösste problem gibt es, wenn statt einer bilddatei eine html-datei oder sowas angegeben wird.

[Diese Nachricht wurde nachträglich bearbeitet.]

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
xafford the_mic „das habe ich mir auch überlegt, leider funktioniert das nur mit dateien auf dem...“
Optionen

@getimagesize().
Ein vorgestelltes @ unterdrückt meist Fehlerausgaben. Alternativ error_reporting(0). Exceptions fehlen in PHP schon irgendwie.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
the_mic xafford „@getimagesize . Ein vorgestelltes @ unterdrückt meist Fehlerausgaben....“
Optionen

vielen dank, damit hat's geklappt
und wieder was äusserst praktisches dazugelernt ;-)

cat /dev/brain > /dev/null
bei Antwort benachrichtigen