2011-12-19 93 views
0

所以我基本上有一個多上傳輸入,允許用戶一次上傳任意數量的圖像,然後我需要保存副本並調整縮略圖並保存。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');  
} 
+0

爲什麼您將包括(image.php') ;和$ image = new SimpleImage()內循環? – 2011-12-19 22:32:09

+0

你得到的錯誤是什麼?如果image.php包含'SimpleImage'的定義,那麼你不能一遍又一遍地包含它! – 2011-12-19 22:33:02

+0

沒錯,你是正確的,移動它,它修復了它 – 2011-12-19 23:40:03

回答