habe ein klenes Problem.
ich arbeite gerade mit der Funktion getimagesize() und habe ausversehen eine ungültige URl eingegeben. Daraufin kam ein Fehler, was ich ja verstehe.
Nur kommt die URL von einem Post, der ein Surfer eingibt und da kann ich ja nicht davon ausgehen dass auch wirklich eine gültige URl eingegeben wird.
Zitat
Warning: getimagesize(#http://www.xy.de/banner/banner.png) [function.getimagesize: failed to open stream: Invalid argument in partner.php on line 26
Nun habe ich auf php.net gelesen dass es False zurückgibt wenn die funktion fehlschlägt und es darauf in eine if-Funktion gepackt:
if(getimagesize($row->banner)){
$dim=getimagesize($row->banner);
//echo "Alles gut!";
}else{
echo "Fehler!";
}
Nur damit klappt es nicht, und so:
error_reporting(0);möchte ich es auf keinen Fall machen!
$dim=getimagesize($row->banner);
error_reporting(1);
Wie kann ich es denn nun machen?
Edit:
Habs nun so: $dim=@getimagesize($row->banner);
Ist das die gängigste Methode?
Dieser Beitrag wurde von Toasterfraktion bearbeitet: 04. August 2008 - 18:21