2012-05-25 71 views
2

PHP腳本多文件上傳(陣列)PHP

$count = 0; 
    foreach ($_FILES['filesToUpload'] as $file) { 
     //upload process 
     echo $file[$count]['tmp_name'].','; 
     $count ++; 
    } 

HTML

<form method="POST" action="action-here" enctype="multipart/form-data"> 
<input class="btn" name="filesToUpload[]" type="file" multiple="" /> 
<input class="btn primary" type="submit" value="Submit"> 
</form> 

我這樣做是錯誤的majorly。我想要做的是讓它選擇文件,然後PHP腳本處理它像一個數組?

我一直拿出如1,i,C,,,

我知道其他方式做多個上傳,但我知道這是最簡單的方法之一。

回答

3
foreach ($_FILES['filesToUpload']['error'] as $k => $error) { 
    echo $_FILES['filesToUpload']['tmp_name'][$k].','; 
} 

提示:與print_r($_FILES)調試。

+0

輸出 - http://pastebin.com/DxUCLqGR - 現在我正準備「,,,,,」 – Jake

+0

我想讓它與簡單'$ file ['tmp_name'] [$ k]',但事實證明唯一的方法是'$ _FILES ['filesToUpload'] ['tmp_name'] [$ k]'。 – flowfree

+0

編輯後的版本工作原理:] – Jake