2012-08-06 29 views
1

在實際的$_FILES['file']部分中是否有任何方法使用變量?我正在上傳多個不總是上傳的圖片。例如,我可以更新1-4圖像的潛力,但希望能夠在一個實例中上傳#3#4。代碼是這樣的:

if($selectedimages != ''){ 
    foreach ($selectedimages as $i){ 

     $imagename = $productid."-".$i; 
     $imageid = "image_loc-".$imagename; 
     if($_FILES['$imageid']['name']!=''){ 

但它不會在名稱的文件中註冊變量,有沒有反正這樣做?

其他變量是肯定有效的,因爲我已經檢查過它們,這個函數剛剛在這一步死去。

回答

3

是:if($_FILES[$imageid]['name']!=''){ - 只是不使用引號,它不會被視爲文字。

+0

雙引號在技術上也可以工作(雖然沒有引用更有意義) - 只有單引號將美元符號解釋爲文字字符。 – Brilliand 2012-08-06 23:56:48

+0

啊,明白了。非常感謝,愚蠢的錯誤。 – user1580549 2012-08-07 00:03:29

+0

@Brilliand當然,但通常只有在嵌入變量作爲包含文字的更大字符串的一部分時纔有用。 – Lusitanian 2012-08-07 00:15:57

相關問題