PHP实现一个按钮点击上传多个图片操作示例

网络编程 2025-03-13 03:45www.168986.cn编程入门

PHP实现一键上传多张图片的操作详解

你是否想在网页上实现一个功能,让用户能够轻松点击一个按钮就上传多张图片呢?使用PHP,这完全可以实现。接下来,我会通过具体的实例,带大家了解如何实现这一功能。

前端HTML代码示例:

```html

上传图片:



```

在上述HTML代码中,我们使用了`multiple`属性,允许用户选择多个文件进行上传。

后端PHP处理代码示例:

```php

// 定义保存图片的路径

$dest_folder = "picture/";

if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['upload']) && $_POST['upload'] == '上传'){ //确保是POST请求且提交了上传按钮

$arr = array(); //存储上传的图片信息

if(!file_exists($dest_folder)){

mkdir($dest_folder); //如果不存在创建目录

}

foreach ($_FILES["pictures"]["error"] as $key => $error) { //遍历所有上传的文件

if ($error == UPLOAD_ERR_OK) { //如果文件上传成功

$tmp_name = $_FILES["pictures"]["tmp_name"][$key]; //获取临时文件路径

$name = $_FILES["pictures"]["name"][$key]; //获取文件名

$uploadfile = $dest_folder.$name; //保存路径

move_uploaded_file($tmp_name, $uploadfile); //移动文件到指定位置

$arr[] = $uploadfile; //存储上传文件的路径到数组中

echo "已上传: {$name}
"; //显示上传成功的文件名

} else {

echo "上传失败: {$key}
"; //显示上传失败的文件名及错误代码

}

}

echo "


"; //分隔线,区分前后内容展示区域

上一篇:自制网页选取本地路径控件(附源码) 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by