多文件上传,每个文件都有说明

时间:2010-12-13 09:55:27

标签: php mysql html

    

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

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

并且它们的名称应该是相同的名称 因为最终用户和最后一个用户在“+按钮”上突然出现而其他人被克隆的同名和所有东西

那么如何才能从表单中获取信息: 文件#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']; 
}

但正如我所说,这没有帮助,因为名称不统一

我想从每个文件的表单中获取所有信息

了解这项工作对我来说非常重要 任何人都可以帮助我

谢谢

1 个答案:

答案 0 :(得分: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]; 
    }
}