在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>"; } } } ?>
在上面的示例中,用戶可以通過(guò)選擇多個(gè)文件來(lái)上傳文件。上傳的文件會(huì)先被保存在臨時(shí)目錄,然后使用move_uploaded_file()函數(shù)將文件移動(dòng)到指定的上傳目錄。在上傳過(guò)程中,可以根據(jù)需要對(duì)上傳的文件進(jìn)行驗(yàn)證、過(guò)濾等操作。
億速云公眾號(hào)
手機(jī)網(wǎng)站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權(quán)所有
廣州億速云計(jì)算有限公司粵ICP備17096448號(hào)-1 粵公網(wǎng)安備 44010402001142號(hào)增值電信業(yè)務(wù)經(jīng)營(yíng)許可證編號(hào):B1-20181529