Resize JPEG
hej eksperter.jeg har et lille problem som jeg ikke kan løse. har dette uploade script og resize funktion men når man uploader billeder resizer den kun det første billede så kommer den med en fejl. håber der er nogen der kan hjælpe mig.
require("mysql.php");
foreach($_FILES as $tagname=>$objekt)
{
$tempName = $objekt['tmp_name'];
$realName = $objekt['name'];
$target = '../galleri/upload/' . $realName;
echo "<br>Processing file $realName...\n";
flush();
function ResizeJPEG($pic, $x, $y) {
if (is_file($pic)) {
list($sx, $sy) = getimagesize($pic);
$s = @imagecreatefromjpeg($pic);
$d = imagecreatetruecolor($x, $y);
if (imagecopyresampled($d, $s, 0, 0, 0, 0, $x, $y, $sx, $sy)) {
imagejpeg($d, $pic, 80);
return true;
}
}
}
move_uploaded_file($tempName,$target);
ResizeJPEG($target, 640, 480);
$src_img = imagecreatefromjpeg($target);
$origw=imagesx($src_img);
$origh=imagesy($src_img);
$new_w = '150';
$ratio=$origh*$new_w;
$new_h=$ratio/$origw;
$dst_img = imagecreatetruecolor($new_w,$new_h);
$thumb_target = '../galleri/upload/thumbnail/' . $realName;
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx
($src_img),imagesy($src_img));
imagejpeg($dst_img, $thumb_target);
$query = "INSERT INTO striben_galleri (billede, thumbnail) VALUES ('$realName','$realName')";
mysql_query($query);
echo "next file...\n";
flush();
}
flush();
