Im using GD 1.6.2 and PHP 4.2.2 (FoxServ) on Windows XP,
Apache Server.
i made a script for multiple file upload and saving thumbs
on the server. the main loop counts 5, but there are only
2 images saved by the GD function ...
here“s the code:
<?
$numoffile = 10;
$imgDir = "./images";
$thumbDir = "./images/thumbs";
for ($i=0;$i<$numoffile;$i++) {
if (trim($_FILES['userfile']['name'][$i])!="") {
$userfile = $_FILES['userfile']['tmp_name'][$i];
//move_uploaded_file($_FILES['userfile']['tmp_name'][$i],$userfile);
$info = getimagesize($userfile);
$verhaeltnis = min(160 / $info[0], 120 / $info[1], 1);
$w = $info[0]*$verhaeltnis;
$h = $info[1]*$verhaeltnis;
$image = imagecreatefromjpeg($userfile);
$imageCopied = imagecreate($w,$h);
//$farbe_body=imagecolorallocate($image1,222,222,222);
imagecopyresized($imageCopied, $image,0,0,0,0,$w,$h,$info[0],$info[1]);
$imageName = time() . "_$name.jpg";
imagejpeg($image, "$imgDir/$imageName");
imagejpeg($imageCopied, "$thumbDir/$imageName");
imagedestroy($image);
imagedestroy($imageCopied);
}
}
}
}
?>