imagecreatefromjpeg()

Arndtinho

Erfahrenes Mitglied
Hallo,

ich habe folgenden Code:
PHP:
$file = $_FILES['userfile'];
$k    = count($file['name']);

for($i=0 ; $i < $k ; $i++)
{
   $filename_old  = $file['name'][$i];
   $filename_new = 'test.jpg'; 
   $savepath = 'http://localhost/test/';
   $size = getimagesize( $file['tmp_name'][$i] );
   $width_old = $size[ 0 ];
   $height_old = $size[ 1 ];
	
   if ($width_old > $height_old) {
      $width_new  = '128';
      $height_new =  '96'; 
   } else {
      $width_new  =  '96';
      $height_new = '128';
   }
	
   $picture_old = imagecreatefromjpeg( $file['tmp_name'][$i] ); 
   $picture_new = imagecreatetruecolor( $width_new, $height_new );
   
   imagecopyresampled($picture_new, $picture_old, 0, 0, 0, 0, $width_new, $height_new, $width_old, $height_old);
    
   $create = imagejpeg($picture_new, $savepath.$filename_new);
}

Beim Ausführen des Scripts erhalte ich folgenden Fehler:
Fatal error: Call to undefined function: imagecreatefromjpeg()

Ich versteh nicht warum. Kann mir jemand erklären, warum dieser Fehler auftritt?

Gruß,
Arndtinho
 
So, ne, keine Angst. Keine weitere gdlib Frage, aber...

Mein umsonstmalsoeben-Hoster unterstuetzt "imagecreatefromjpeg()" noch nicht richtig, bzw. nur ab und an. Daher würde ich "Call to undefined function imagecreatefromjpeg()" gerne abfangen. Aber mit
Code:
if(imagecreatefromjpeg()) {
        blafa;
} else {
        echo "funktion nicht vorhanden oder setzt grad aus";
}
geht es ja nicht, weil er dazu "imagecreatefromjpeg()" ja aufrufen muss, was dann wieder zu "Call to undefined function imagecreatefromjpeg()" führt.

Äh. Ja. Tipp? Danke!
 
Zurück