怎么实现多图上传 php

怎么实现多图上传 php
用户634384101
05月01日 21:23
|
浏览 10

要在PHP中实现多图上传,你可以使用HTML表单和处理脚本来完成。以下是一个简单的示例:

HTML部分

首先,创建一个HTML表单来允许用户选择多个图像文件进行上传。

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>多图上传</title>
</head>
<body>
    <form action="upload.php" method="post" enctype="multipart/form-data">
        <input type="file" name="images[]" multiple>
        <button type="submit">上传图片</button>
    </form>
</body>
</html>

PHP部分(upload.php)

然后,编写一个PHP脚本来处理上传的图像文件。

复制代码
<?php
if (!isset($_FILES['images']) || !is_array($_FILES['images']['tmp_name'])) {
    die("没有选择文件或文件上传失败");
}

$uploadDir = 'uploads/'; // 设置上传目录
if (!file_exists($uploadDir)) {
    mkdir($uploadDir, 0777, true);
}

$uploadedFiles = [];
foreach ($_FILES['images']['tmp_name'] as $index => $tempName) {
    $fileName = $_FILES['images']['name'][$index];
    $fileTmpPath = $_FILES['images']['tmp_name'][$index];
    $uploadFilePath = $uploadDir . basename($fileName);

    if (move_uploaded_file($fileTmpPath, $uploadFilePath)) {
        $uploadedFiles[] = $uploadFilePath;
    } else {
        die("文件上传失败: " . $fileName);
    }
}

echo "
我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;
 
上一篇: 已经是第一篇了~