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.
Inga kommentarer:
Skicka en kommentar