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 相关文章推荐
第四节--构造函数和析构函数
Nov 16 PHP
通俗易懂的php防注入代码
Apr 07 PHP
php 上一篇,下一篇文章实现代码与原理说明
May 09 PHP
PHP Error与Logging函数的深入理解
Jun 03 PHP
php更新修改excel中的内容实例代码
Feb 26 PHP
PHP的cURL库简介及使用示例
Feb 06 PHP
PHP编译安装时常见错误解决办法
May 28 PHP
PHP+swoole实现简单多人在线聊天群发
Jan 19 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 PHP
php实现分页功能的详细实例方法
Sep 29 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 26 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+mysqli批量查询多张表数据的方法
2015/01/29 PHP
不同浏览器对回车提交表单的处理办法
2010/02/13 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
2015/03/23 Javascript
jQuery监控文本框事件并作相应处理的方法
2015/04/16 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
nodeJs内存泄漏问题详解
2016/09/05 NodeJs
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
typescript配置alias的详细步骤
2020/08/12 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
Django中几种重定向方法
2015/04/28 Python
对python的文件内注释 help注释方法
2018/05/23 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
将python2.7添加进64位系统的注册表方式
2019/11/20 Python
python3爬取torrent种子链接实例
2020/01/16 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
银行出纳岗位职责
2013/11/25 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
工作目标责任书
2014/07/23 职场文书
港澳通行证委托书怎么写
2014/08/02 职场文书
晚会开幕词
2015/01/28 职场文书
导游欢送词
2015/01/31 职场文书
2015年档案室工作总结
2015/05/23 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
公司安全管理制度范本
2015/08/05 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书