Hallo, ich habe da mal ein Problem...
Ich habe für einen Upload von Bildern ein Script geschrieben, das eig. das Bild hochladen, umbenennen und auf eine Größe zurecht stutzen sollte...das funktioniert bei .jpg Bildern auch ganz gut, wenn ich aber ein .gif Bild hochlade, erscheint nur eine schwarze Fläche...was mache ich da falsch? Oder was könnte ich verbessern?
PHP-Code:
<form action="upload.php" method="post" enctype="multipart/form-data" >
<input type="file" name="uploadfile"/>
<input type="submit"/>
</form>
<?php
if($_FILES['uploadfile']['size'] < 102400)
{
$uploadedfile = $_FILES['uploadfile']['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);
list($width,$height)=getimagesize($uploadedfile);
$newwidth= 100;
$newheight=($height/$width)*100;
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
$filename = $_FILES['uploadfile']['name'];
imagejpeg($tmp,$filename,100);
rename($filename, "bild.jpg");
imagedestroy($src);
imagedestroy($tmp);
}
?>
Schonmal danke für 'ne Antwort
