for循环可以动态创建缩略图,只创建一个图像

时间:2014-10-16 12:59:09

标签: php for-loop thumbnails

大家好日子:

我的任务是在包含数百张图片的目录中创建缩略图,这些图片会定期修改,删除或添加。我的猜测是,动态创建目录中每个图像的图像就是这样。我编写了这段测试代码,它创建缩略图并将其显示在屏幕上,但是虽然我已经设置了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);
    };

0 个答案:

没有答案