所以我基本上有一个多重上传输入,允许用户一次上传任意数量的图像,然后我需要保存副本并调整缩略图的大小并保存它。
我一直在使用这里提供的类来调整和上传我的图像,http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/
但是当我使用foreach时遇到问题,SimpleImage()不起作用,我是否需要在foreach之前指定这个或者那种性质的东西。
这是我的代码,
foreach(array_keys($_FILES['ref']['name']) as $i) {
$time = date("fYhis");
$destination="./../img/treatments/" .$pageid. "/refimgs";
$tdestination="./../img/treatments/" .$pageid. "/refimgs/thumbs";
include('image.php');
$image = new SimpleImage();
$image->load($_FILES['ref']['name'][$i]);
$image->save($destination . '/' .$time . $i . '.jpg');
$image->resizeToWidth(140);
$image->save($t_destination . '/' .$time . $i . '.jpg');
}
答案 0 :(得分:1)
在所有代码之前,您必须测试图像是否已上传
bool is_uploaded_file ( string $filename )