所以我基本上有一個多上傳輸入,允許用戶一次上傳任意數量的圖像,然後我需要保存副本並調整縮略圖並保存。foreach與類的使用php
我一直在使用現有的類在這裏調整大小和使用PHP上傳我的圖片,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');
}
爲什麼您將包括(image.php') ;和$ image = new SimpleImage()內循環? – 2011-12-19 22:32:09
你得到的錯誤是什麼?如果image.php包含'SimpleImage'的定義,那麼你不能一遍又一遍地包含它! – 2011-12-19 22:33:02
沒錯,你是正確的,移動它,它修復了它 – 2011-12-19 23:40:03