在PHP中,可以使用HTML的
<!DOCTYPE html> <html> <head> <title>多文件上傳</title> </head> <body> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="files[]" multiple> <input type="submit" value="上傳文件"> </form> </body> </html>
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $uploadDir = 'uploads/'; $fileNames = $_FILES['files']['name']; $fileTempNames = $_FILES['files']['tmp_name']; foreach($fileNames as $key => $fileName) { $fileTmpName = $fileTempNames[$key]; $targetFilePath = $uploadDir . $fileName; if (move_uploaded_file($fileTmpName, $targetFilePath)) { echo "文件上傳成功: " . $fileName . "<br>"; } else { echo "文件上傳失敗: " . $fileName . "<br>"; } } } ?>
在上面的示例中,用戶可以通過選擇多個文件來上傳文件。上傳的文件會先被保存在臨時目錄,然后使用move_uploaded_file()函數將文件移動到指定的上傳目錄。在上傳過程中,可以根據需要對上傳的文件進行驗證、過濾等操作。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529