大家好日子:
我的任务是在包含数百张图片的目录中创建缩略图,这些图片会定期修改,删除或添加。我的猜测是,动态创建目录中每个图像的图像就是这样。我编写了这段测试代码,它创建缩略图并将其显示在屏幕上,但是虽然我已经设置了for循环来遍历目录中的每个图像,但它只创建了1个图像。我可能有一个大脑放屁,我似乎无法看到问题出在哪里,我能问你专家和新鲜的眼睛吗?
$album = $_GET["album"];
$dir = "../albums/".$album;
$imgArray = scandir($dir);
$l = sizeof($imgArray);
for($i = 2; $i < $l; $i++){
$file = "../albums/".$album."/".$imgArray[$i];
$imageSize = getimagesize($file);
$owidth = $imageSize[0];
$oheight = $imageSize[1];
$nwidth = $owidth/18;
$nheight = $oheight/18;
$img = imagecreatefromJPEG($file);
$tmp_img = imagecreatetruecolor($nwidth,$nheight);
imagecopyresampled($tmp_img, $img, 0,0,0,0, $nwidth,$nheight, $owidth, $oheight);
header('Content-Type: image/jpeg');
imagejpeg($tmp_img,null,50);
imagedestroy($tmp_img);
};