用PHP中的复选框链接多个文件上传


Link multiple fileupload with checkboxes in PHP

我想用php中的复选框链接多个文件上传。

这就是我的

<input type="file" name="file_upload[]"  /> <input type="checkbox" name="checkbox[]" value="1"> linked to file-upload 1 <br/>
<input type="file" name="file_upload[]"  /> <input type="checkbox" name="checkbox[]" value="1"> linked to file-upload 2 <br/>
<input type="file" name="file_upload[]"  /> <input type="checkbox" name="checkbox[]" value="2"> linked to file-upload 3 <br/>
<input type="file" name="file_upload[]"  /> <input type="checkbox" name="checkbox[]" value="3"> linked to file-upload 4 <br/>

我想在上传文件并在PHP中选中相关复选框时做一些事情,如何将文件输入类型与复选框链接?

您可以将它们组合到一个名称数组中。

<input type='file' name='combined[1][file]'/>
<input type='checkbox' name='combined[1][check]'/>

可以在php中访问:

$_REQUEST['combined'][1]['file']

为上传元素和复选框分配与数组相同的名称

<input type='file' name="element_one" />
<input type=checkbox' name='checkbox[]' value='element_one'/>
//then is the submitted script you might have 
$checkboxes = $_POST['checkbox'];
if(in_array('element_one',$checkboxes)){
   //elementone checkbox was selected so expect that some has been uploaded through  element_one file input box
}