Mailinglisten-Archive |
function im_isValidImage ($tmpfile) { # Ueberprueft, ob die Datei von ImageMagick unterstuetzt wird # IM erstellt eine temporaere Datei, die nicht geloescht wird, # wenn es auf ein Format trifft, was es nicht lesen kann. # Interessanterweise wird diese Datei nicht erzeugt, wenn # der Parameter -verbose verwendet wird... (?) $isValid=1; $foo=exec("/usr/local/bin/identify -verbose $tmpfile 2>&1",$output); print "**********************<br>"; print "Ausgabe von Check auf von Imagemagick unterstuetzten Dateityp:<br>"; foreach ($output as $line) { print "$line<br>"; if (eregi("no delegate for this image format",$line)) $isValid=0; } return $isValid; } function im_isValidType ($tmpfile) { # Ueberprueft, ob die Datei in GIF oder JPEG ist # Die uebergebene Datei muss eine von ImageMagick unterstuetzte Grafik sein! # (zuvor mit im_isValidImage testen!) $isValid=0; $foo=exec("/usr/local/bin/identify -verbose -format %m $tmpfile 2>&1",$output); print "**********************<br>"; print "Ausgabe von Check auf GIF oder JPEG:<br>"; foreach ($output as $line) { print "$line<br>"; if (ereg("^GIF",$line) || ereg("^JPEG",$line)) $isValid=1; } return $isValid; }
php::bar PHP Wiki - Listenarchive