Chris: imagecreatefromjpeg() erzeugt Fehler bei großen JPEGs

Beitrag lesen

Hallo,

ich habe ein merkwürdiges Problem: Bei JPEGs > 1MB erzeugt die Funktion imagecreatefromjpeg() einen Fehler. Der wird allerdings auch nur angezeigt, wenn ich ein "or die("Fehler")" hinten dranhänge.

Bei kleineren JPEGs gibt es kein Problem. Ich habe über Google schon mehrfach das Problem gefunden, jedoch meistens keine Lösung (und keine, die es bei mir lösen würde).

Hier ist die Funktion:

function createPicture($quelle, $typ, $ziel, $quality) {

// Bildgrößen ermitteln
 $size01 = GetImageSize ($quelle,&$info);
 if (isset ($info["APP13"])) {
  $iptc = @iptcparse ($info["APP13"]);
 }
 if(!$size01) { return "size01 fehler"; }
 $breite_alt = $size01[0];
 $hoehe_alt = $size01[1];

$quell_file = imagecreatefromjpeg($quelle) or die("Fehler");
}

Den Rest der Funktion habe ich mal weggelassen, da der Fehler eben hier schon auftritt. der Aufruf sieht so aus:

echo testPicture($_FILES['datei']['tmp_name'], "image/jpeg", "ziel.jpg", 100);

Wie man sieht habe ich den Dateityp und den Zielnamen auch schon fest in den Aufruf reingeschrieben, um Fehlerquellen auszuschließen.

Kann jemand weiterhelfen? Ich weiß nicht mehr weiter...

Grüße
Chris