php怎么实现多文件上传

   2024-10-18 9900
核心提示:在PHP中,可以使用HTML的标签结合PHP的$_FILES超全局数组来实现多文件上传。以下是一个简单的示例代码:!DOCTYPE htmlhtmlheadti

在PHP中,可以使用HTML的

标签结合PHP的$_FILES超全局数组来实现多文件上传。以下是一个简单的示例代码:

<!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>
<?phpif ($_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()函数将文件移动到指定的上传目录。在上传过程中,可以根据需要对上传的文件进行验证、过滤等操作。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号