imagecreatefromjpeg() ...is not a valid JPEG file..

av Liza söndagen den 6:e september 2009 kl. 10:27

Om man ska använda funktionen imagecreatefromjpeg() på en jpg-bild och får felmeddelandet:

"...is not a valid JPEG file..."

kan det bero på att filen är korrupt.

GD är väldigt känslig när det gäller korrupta filer och fast bilden kanske går att öppna i andra program (för att den bara är "lite" korrupt) så tillåter GD inte det.

Lägg till en test först:
//ta bort felmeddelanden med @
$image = @imagecreatefromjpeg($file);
//fortsätt bara om bilden är ok
if($image){
...
Om bilden går att öppna i t ex Photoshop så kan du prova att spara om den där först.

0 kommentarer

<<

>>