2010-12-13 64 views
0

多文件,說明上傳到每個文件

<input type="file" name="file[]" /> 
<input type="text" name="description[]" /> 

<input type="file" name="file[]" /> 
<input type="text" name="description[]" /> 

,並應他們的名字同名 bacause actully我有一個出現在最終用戶和旁人克隆當最終用戶在「+按鈕」類C所以其他人都使用相同的名稱和每一件事情

所以我怎樣才能從形式像這樣的信息克隆: 文件#1 - 說明 文件#2 - 描述 文件# 2 - 說明

我也沒有下面的描述每個文件 我有選擇菜單和其他。

,我想獲得所有這些信息爲每個文件

我有這個輸入文件:

while(list($key,$value) = each($_FILES[image][name])){ 

if(!empty($value)){ 
$filename = $value; 

// Result here 

}} 

我問HERE之前,但解決的辦法,我應該改變名稱項[0] [類型]項目1【類型】像這樣和我剛纔說我不應該改名字

這是其他領域:

<select name="items[0][type]"> 
<input name="items[0][color]"> 
<select name="items[1][type]"> 
<input name="items[1][color]"> 

foreach ($_POST['items'] as $item) { 
    $type = $item['type']; 
    $color = $item['color']; 
} 

但正如我說這不是有益的,因爲名稱不統一

我想抓住從表單中的所有信息爲每個文件

它如此重要,我知道這個工作 任何人可以幫我

謝謝

回答

0
for ($counter=0; $counter<count($_POST['description']); $counter++) 
{ 
    if(isset($_FILES['file']['name'][$counter]) && $_FILES['file']['name'][$counter]) 
    { 
     $filename = $_FILES['file']['name'][$counter]; 
     $description = $_POST['description'][$counter]; 
    } 
}