無論是使用者提交或內部檔案管理,在 PHP 中上傳多個檔案是常見的需求。了解所涉及的細微差別對於無縫文件上傳至關重要。
HTML:
<input name="upload[]" type="file" multiple="multiple" />
PHP:
//$files = array_filter($_FILES['upload']['name']); //optional // Count uploaded files $total = count($_FILES['upload']['name']); for( $i=0 ; $i < $total ; $i++ ) { // Get temporary file path $tmpFilePath = $_FILES['upload']['tmp_name'][$i]; if ($tmpFilePath != "") { // Set new file path $newFilePath = "./uploadFiles/" . $_FILES['upload']['name'][$i]; // Upload file to temporary directory if(move_uploaded_file($tmpFilePath, $newFilePath)) { // Perform additional operations here } } }
遵循這些準則,您可以有效率地上傳PHP中的多個文件,確保可靠的文件管理和資料完整性。
以上是如何在PHP中高效率上傳多個檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!