我有一個HTML輸入字段,如HTML輸入:上傳多個文件馬克塞斯在20
<form method="post" action="process.php" enctype="multipart/form-data">
<div>
<h3>Files:</h3>
<input type="file" multiple="multiple" name="image[]" />
<input type="submit" value="Upload Image" />
</div>
</form>
而且我希望用戶能夠在一次上傳多個文件。我的php爲此使用for
循環遍歷所有文件,收集每個文件的信息,然後逐個上傳。
for($i = 0;$image['name'][$i] == true;$i++)
{
//code
}
但這不會上傳超過20個,有錯誤,Notice: Undefined offset: 20 in F:\www\hdp\process.php on line 39
結束。現在,如果我要上傳5張圖片,它會給我Notice: Undefined offset: 5 in F:\www\hdp\process.php on line 39
,但這樣可以,因爲它仍會上傳所有5張照片(0,1,2,3,4)。我需要它上傳用戶添加的所有照片。
我知道一次上傳大量文件可能是一個壞主意,但它只是網站管理員,它是一個攝影作品集網站。所以他需要能夠一次上傳很多照片。如果它很重要,它們將被上傳到MySQL數據庫。
...請告訴我你不是依靠register_globals。你不是,對吧? ; _; – damianb 2011-06-04 16:33:46