Hallihallo!
vielleicht sind Deine JPG-Dateien nicht wirklich im jpg-Format sondern _heißen_ nur so...?
Ich habe meine Thumbnail-Funktion so ausgerüstet, dass Sie anhand der Dateiendung (und ich deutete gerade an, dass das im Zweifelsfalle ungenügend ist) die entsprechende PHP-Funktion aufruft:
// Bilddatei ausmessen
$bildtyp = strtolower(preg_replace('~.*.([^.]+)$~', '\1', $bildpfad));
$bilddimensionen = getimagesize($bildpfad);
Um das Ganze zu ergänzen, würde ich an dieser Stelle gern darauf hinweisen, dass die Funktion [link:http://de.php.net/manual/de/function.getimagesize.php@title=getimagesize], die hier ja sowieso aufgerufen wird, auch den Content-Type der Bilddatei zurückgibt:
[code lang=php]
$size = getimagesize($bildpfad);
$ContentType = $size['mime']; // z.B. "image/jpeg"
Beste Grüße,
Tobias Hahner