Всем добрый день:
У меня есть задача создать миниатюры изображений внутри каталога, который содержит несколько сотен изображений, которые регулярно модифицируются, удаляются или добавляются. Я предполагаю, что создание образа каждого изображения в каталоге на лету было бы способом. Я написал этот тестовый фрагмент кода, который создает миниатюру и отображает ее на экране, но хотя я настроил цикл 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);
};
Задача ещё не решена.
Других решений пока нет …