Hallo,
vielleicht hat jemand kurz Zeit und kann hier drüberlesen, ich bekomme immer ein Bild mit Fehlern zurück. Ich such mir schon den Wusel und finde den/die Fehler nicht:
lg & danke
michi
vielleicht hat jemand kurz Zeit und kann hier drüberlesen, ich bekomme immer ein Bild mit Fehlern zurück. Ich such mir schon den Wusel und finde den/die Fehler nicht:
PHP:
if($_SERVER['REQUEST_METHOD'] == 'POST') {
if($_FILES['image']) {
$filename = strtolower($_FILES['image']['name']);
$file = explode(".",$filename);
if($file[1] != 'jpg' || $file[1] != 'jpeg' || $file[1] != 'png'){
list($owidth, $oheight) = getimagesize($_FILES['image']['tmp_name']);
if($owidth >= $oheight)
{
$nwidth = '768';
$nheight = $nwidth / $owidth * $oheight;
}else{
$nheight = '768';
$nwidth = $nheight / $oheight * $owidth;
}
$resized = imagecreatetruecolor($nwidth, $nheight);
if($file[1] == 'png')
$original = imagecreatefrompng($_FILES['image']['tmp_name']);
if($file[1] == 'jpg' || $file[1] == 'jpeg')
$original = imagecreatefromjpeg($_FILES['image']['tmp_name']);
imagecopyresampled($resized, $original, 0, 0, 0, 0, $nwidth, $nheight, $owidth, $oheight);
header('Content-type: image/'.$file[1].'');
header('Content-Disposition: attachment; filename="'.$file[0].'.'.$file[1].'"');
}else{ echo 'falsches Format'; }
}
}
lg & danke
michi