怎么实现多图上传 php
怎么实现多图上传 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编程问答网回答,权益归原著者所有;
上一篇: 已经是第一篇了~