php 多文件上传的实现实例


Posted in PHP onOctober 23, 2016

首先向大家讲解一下实现的方法。

要实现多文件上传,我们可以在form表单中添加多个input file域,然后将这些input file的name属性设置为相同的名称且使用数组的形式命名,例如filename[]。至于文件上传的php代码和单个文件上传是一样的道理。

下面看一个多文件上传的实例:

html文件example.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<form action="my_parser.php" method="post" enctype="multipart/form-data">
 <p><input type="file" name="file_array[]"></p>
 <p><input type="file" name="file_array[]"></p>
 <p><input type="file" name="file_array[]"></p>
 <input type="submit" value="Upload all files">
</form>
</body>
</html>

php文件my_parser.php

<?php
if(isset($_FILES['file_array'])){
  $name_array = $_FILES['file_array']['name'];
  $tmp_name_array = $_FILES['file_array']['tmp_name'];
  $type_array = $_FILES['file_array']['type'];
  $size_array = $_FILES['file_array']['size'];
  $error_array = $_FILES['file_array']['error'];
  for($i = 0; $i < count($tmp_name_array); $i++){
    if(move_uploaded_file($tmp_name_array[$i], "test_uploads/".$name_array[$i])){
      echo $name_array[$i]." upload is complete<br>";
    } else {
      echo "move_uploaded_file function failed for ".$name_array[$i]."<br>";
    }
  }
}
?>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
用php来检测proxy
Oct 09 PHP
在PHP3中实现SESSION的功能(三)
Oct 09 PHP
PHP3 safe_mode 失效漏洞
Oct 09 PHP
PHP下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
用PHP连接MySQL代码的参数说明
Jun 07 PHP
php结合飞信 免费天气预报短信
May 07 PHP
PHP中使用gettext来支持多语言的方法
May 02 PHP
php 无法加载mcrypt.dll的解决办法
Apr 03 PHP
PHP中比较两个字符串找出第一个不同字符位置例子
Apr 08 PHP
PHP实现批量修改文件后缀名的方法
Jul 30 PHP
WordPress中邮件的一些修改和自定义技巧
Dec 15 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
php 修改上传文件大小限制实例详解
Oct 23 #PHP
详解php中空字符串和0之间的关系
Oct 23 #PHP
PHP判断表达式中括号是否匹配的简单实例
Oct 22 #PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
Oct 22 #PHP
PHP 常用时间函数资料整理
Oct 22 #PHP
详解PHP编码转换函数应用技巧
Oct 22 #PHP
PHP实现加密文本文件并限制特定页面的存取的效果
Oct 21 #PHP
You might like
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
完美解决thinkphp验证码出错无法显示的方法
2014/12/09 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
2016/09/22 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
js获取对象为null的解决方法
2013/11/21 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
再谈javascript常见错误及解决方法
2016/09/16 Javascript
angularJS深拷贝详解
2017/03/23 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
bootstrap中selectpicker下拉框使用方法实例
2018/03/22 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
15分钟学会vue项目改造成SSR(小白教程)
2019/12/17 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
Python实现快速排序和插入排序算法及自定义排序的示例
2016/02/16 Python
python基础之入门必看操作
2017/07/26 Python
python selenium firefox使用详解
2019/02/26 Python
wxPython实现绘图小例子
2019/11/19 Python
Python requests模块cookie实例解析
2020/04/14 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
CSS3绘制有活力的链接下划线
2016/07/14 HTML / CSS
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
高校毕业生自我鉴定
2013/10/27 职场文书
大学生毕业自我评价范文分享
2013/11/07 职场文书
广告设计专业自荐信范文
2013/11/14 职场文书
日语专业毕业生求职信
2013/12/04 职场文书
老师自我鉴定范文
2013/12/25 职场文书
初中英语演讲稿
2014/04/29 职场文书
党的群众路线学习材料
2014/05/16 职场文书
师范生见习报告
2014/10/31 职场文书
社区重阳节活动总结
2015/03/24 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书
Python制作动态字符画的源码
2021/08/04 Python