PHP 中的多文件上傳:綜合指南
在使用Web 表單時,經常會出現用戶需要上傳多個文件的情況文件。在 PHP 中處理多個文件上傳可能比上傳單一文件稍微複雜一些,但了解該過程可以幫助您建立強大的文件處理功能。
多上傳檔案的步驟:
輸入設定:
要允許選擇多個文件,請使用 multiple 屬性。
透過使用 array_filter() 處理空檔案或路徑,刪除先前的空元素處理。
範例程式碼:
<input name="files[]" type="file" multiple>
HTML:
// Filter out empty file paths $files = array_filter($_FILES['files']['name']); // Count uploaded files $total = count($files); // Loop through files for ($i = 0; $i < $total; $i++) { // Get temporary file path $tmpFilePath = $_FILES['files']['tmp_name'][$i]; // Create new file path $newFilePath = "./uploads/" . $_FILES['files']['name'][$i]; // Move uploaded file if (move_uploaded_file($tmpFilePath, $newFilePath)) { // Handle code for processing uploaded file } }PHP:透過了解這些步驟和使用提供的範例,您可以在PHP 應用程式中實作多檔案上傳功能。這允許用戶同時選擇和上傳多個文件,增強用戶體驗並輕鬆收集和儲存文件集合。
以上是如何用PHP實作多檔案上傳?的詳細內容。更多資訊請關注PHP中文網其他相關文章!