12.03.2013, 16:02
Hey ich habe iwo einen Denkfehler woran liegts?
PHP-Code:
<?php
$tempname = $_FILES['datei']['tmp_name'];
$name = md5(filesize($tempname).microtime());
$name = $name.".jpeg";
$type = $_FILES['datei']['type'];
$size = $_FILES['datei']['size'];
if (empty($size)) {
} else {
if($type != "image/png" && $type != "image/jpeg") {
$err[] = "Bild1 entspricht keiner png oder jpg/jpeg datei!.";
}
if($size > "4194304") {
$err[] = "Die Datei1 welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 4MegaByte!";
}
if(empty($err)) {
move_uploaded_file($tempname, "upload/".$name);
$image = 'upload/'.$name;
$target = 'upload/thumb/'.$name;
$max_width = "640";
$quality = "480";
$src_img = imagecreatefromjpeg($image);
$picsize = getimagesize($image);
$src_width = $picsize[0];
$src_height = $picsize[1];
if($src_width > $max_width)
{
$convert = $max_width/$src_width;
$dest_width = $max_width;
$dest_height = ceil($src_height*$convert);
}
else
{
$dest_width = $src_width;
$dest_height = $src_height;
}
$dst_img = imagecreatetruecolor($dest_width,$dest_height);
imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $dest_width, $dest_height, $src_width, $src_height);
imagejpeg($dst_img, "$target", $quality);
}
else {
foreach($err as $error)
echo "$error<br>";
}
}
?>
Kriege den Fehler
PHP Warning: imagecreatefromjpeg(): 'upload/ddd7f72564e1e0bf732ca3da0a6949be.jpeg' is not a valid JPEG file in