hallo leute, im moment erarbeite ich ein tumbnailscript mit hilfe meines php buches. es funktioniert auch soweit das das angegebene bild verkleinert wird, nur wird es leider nicht in das gewünschte verzeichniss abgespeichert. das script sieht wie folgt aus:
findet ihr den fehler wieso das verkleinerte bild nicht gespeichert wird?
und kennt von euch noch jemand ein gutes tut indem genau beschrieben wird wie ein thumbnail beim upload erzeugt und abgespeichert wird?
danke schon mal
PHP:
<?php
if(!$_GET['breit']){$breit = 150;}
else{$breit = ceil($_GET['breit']);}
if(!$_GET['bild']){$quellbild = 'test.jpg';}
else{$quellbild = urldecode($_GET['bild']);}
$cacheverz = "thumb";
if(!file_exists($cacheverz))
{
mkdir($cacheverz, 0755);
}
header("Content-Type: image/jpeg");
$name = urlencode($quellbild)."_".$breit;
if(file_exists($cacheverz."/".$name))
{
readfile($cacheverz."/".$name);
exit();
}
$info = getimagesize($quellbild);
$breitalt = $info[0];
$hochalt = $info[1];
$hoch = ceil($hochalt*$breit/$breitalt);
switch($info[2])
{
case 1:
$bildalt = imagecreatefromgif($quellbild);
break;
case 2:
$bildalt = imagecreatefromjpeg($quellbild);
break;
case 3:
$bildalt = imagecreatefrompng($quellbild);
break;
}
$bildneu = imagecreatetruecolor($breit , $hoch);
imagecopyresampled($bildneu , $bildalt , 0 , 0 , 0 , 0 , $breit , $hoch , $breitalt , $hochalt);
imagejpeg($bildneu,$cachverz."/".$name,100);
imagejpeg($bildneu,"",100);
imagedestroy($bildneu);
imagedestroy($bildalt);
?>
findet ihr den fehler wieso das verkleinerte bild nicht gespeichert wird?
und kennt von euch noch jemand ein gutes tut indem genau beschrieben wird wie ein thumbnail beim upload erzeugt und abgespeichert wird?
danke schon mal