我有以下代碼工作和上傳,但它不會循環通過數組上傳每個文件,只是第一個文件。PHP多文件陣列
<form method="post" enctype="multipart/form-data" action="http://<?php echo $pageURL;?>">
<input class="new" multiple="multiple" name="documents[]" type="file" />
<input class="new" multiple="multiple" name="documents[]" type="file" />
<input type="submit" class="button" name="addMaterials" value="Add" />
<?php
foreach($_FILES['documents']['tmp_name'] as $key => $tmp_name)
{
$file_name = $key.$_FILES['documents']['name'][$key];
$file_size =$_FILES['documents']['size'][$key];
$file_tmp =$_FILES['documents']['tmp_name'][$key];
$file_type=$_FILES['documents']['type'][$key];
move_uploaded_file($file_tmp,"files/".time().$file_name);
}
?>
我需要它循環訪問我的文檔[]文件數組。
實施例的文件陣列的print_r()
:
Array (
[name] => Array ([0] => AcroRd32.exe)
[type] => Array ([0] => application/x-msdownload)
[tmp_name] => Array ([0] => C:\xampp\tmp\phpE8BD.tmp)
[error] => Array ([0] => 0)
[size] => Array ([0] => 1343112)
)
任何幫助理解。
你能告訴我們的HTML文件上傳域? – Dracs 2013-04-11 05:52:23
哪一個數組會是這樣的? '$ key。$ _ FILES ['...' – 2013-04-11 05:53:21
html添加,我需要做的就是上傳每個文件。 – 2013-04-11 05:54:19