php多文件上传功能实现原理及代码
2023-06-13 09:14:50 时间
今天对多图片上传功能小小的研究了一下,把下面的代码整理出来,方便以后自己使用以及供大家交流
1、upload.html页面,即先是inputtype=file的文件:
复制代码代码如下:
1、upload.html页面,即先是inputtype=file的文件:
<html>
<head>
<title></title>
</head>
<body>
<formenctype="multipart/form-data"action="do_upload.php"method="POST">
<!--表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.-->
<fieldset>
<legend>图片上传</legend>
第一张图片<inputname="userfile"type="file"><br>
第二张图片<inputname="userfile"type="file"><br>
第三张图片<inputname="userfile"type="file"><br>
第四张图片<inputname="userfile"type="file"><br>
第五张图片<inputname="userfile"type="file"><br>
<!--数组的形式传递数据-->
<inputtype="submit"value="SendFile">
</fieldset>
</form>
</body>
</html>
2、do_upload.php页面,即处理多文件上传的页面:
<?php
//全局数组$_FILES
//$_FILES["userfile"]["tmp_name"]文件在web服务器中临时存储的位置
//$_FILES["userfile"]["name"]用户系统中的文件名称
//$_FILES["userfile"]["size"]文件的字节大小
//$_FILES["userfile"]["type"]文件的MIME类型,text/plain,image/gif
//$_FILES["userfile"]["error"]与文件上载相关的错误代码
?>
<?php
//用for循环来获取传递的数据,是一个三维数据
for($i=0;$i<count($_FILES["userfile"]["tmp_name"]);$i++)
{
$upfile=$new_folder."/".$_FILES["userfile"]["name"][$i];//此处可以根据自己的需要修改
if(move_uploaded_file($_FILES["userfile"]["tmp_name"][$i],$upfile)){
echo"第".($i+1)."张图片上传成功<br>";
}
else{
echo"第".($i+1)."张图片上传不了<br>";
}
}
?>
相关文章
- 【说站】php文件用什么软件编写
- PHP案例:计算文件中的行数
- PHP 文件上传漏洞代码
- php实现文件上传详解编程语言
- PHP扩展Redis:建立强大的缓存架构(php扩展redis)
- Linux系统下如何快速安装PHP(linux命令安装php)
- 在 Linux 上安装 PHP 快速指南(linux下载php)
- 文件MySQL更新实现快速PHP文件升级(mysql更新php)
- 使用PHP实现Redis订阅功能(redis订阅php)
- PHP从Linux中读取文件的方法(php读取linux文件)
- 在php中解除MySQL与PHP的绑定(mysql不包括)
- PHP踩坑指南:如何摆脱MSSQL的困扰?(php 没有mssql)
- PHP如何连接MS SQL服务器(php怎么连接mssql)
- Linux下快速搭建PHP环境一步到位(linux一键安装php环境)
- 用PHP给MySQL数据库做个彻底的备份(php备份mysql数据库)
- 记录PHP之MySQL踩坑:如何防止重复记录(php mysql 重复)
- php中文件上传的安全问题
- PHP上传文件的方法(类)
- 以文本方式上传二进制文件的PHP程序
- PHP文件上传全攻略
- 《PHP编程最快明白》第五讲:php目录、文件操作
- PHP图片文件上传实现代码
- php文件上传表单摘自drupal的代码
- PHP遍历文件实现代码
- php在文件指定行中写入代码的方法
- php文件上传的简单实例
- php实现文件下载实例分享
- PHP中使用Session配合Javascript实现文件上传进度条功能
- PHP中上传多个文件的表单设计例子
- 叫你如何修改Nginx与PHP的文件上传大小限制
- PHP+iFrame实现页面无需刷新的异步文件上传