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动态创建Flash动画
Oct 09 PHP
PHP Socket 编程
Apr 09 PHP
深入解析PHP内存管理之谁动了我的内存
Jun 20 PHP
基于PHP文件操作的详细诠释
Jun 21 PHP
关于PHPDocument 代码注释规范的总结
Jun 25 PHP
分享下PHP register_globals 值为on与off的理解
Sep 26 PHP
php不用正则验证真假身份证
Nov 06 PHP
php计算程序运行时间的简单例子分享
May 10 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
Jul 06 PHP
深入理解PHP JSON数组与对象
Jul 19 PHP
php使用自定义函数实现汉字分割替换功能示例
Jan 30 PHP
php实现页面纯静态的实例代码
Jun 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漏洞全解(详细介绍)
2012/11/13 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
ThinkPHP的Widget扩展实例
2014/06/19 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
php之可变变量的实例详解
2017/09/12 PHP
prototype1.4中文手册
2006/09/22 Javascript
跟随鼠标旋转的文字
2006/11/30 Javascript
一个对于js this关键字的问题
2007/01/09 Javascript
JavaScript打字小游戏代码
2011/12/26 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
javascript函数自动执行常用方法汇总
2016/03/28 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
使用Python编写Linux系统守护进程实例
2015/02/03 Python
python使用PythonMagick将jpg图片转换成ico图片的方法
2015/03/26 Python
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
python实现二分查找算法
2020/09/18 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
如何用 Python 制作 GitHub 消息助手
2021/02/20 Python
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
《我要的是葫芦》教学反思
2014/02/23 职场文书
事业单位鉴定材料
2014/05/25 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
Python答题卡识别并给出分数的实现代码
2021/06/22 Python
Windows7下FTP搭建图文教程
2022/08/05 Servers