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