php多文件上传实现代码


Posted in PHP onFebruary 20, 2014

index_uploads.php

<html>
<head>
    <meta charset="utf-8">
    <title>index_uploads</title>
</head>
<body>
    <form action="uploads.php" method="post" enctype="multipart/form-data">
        <input type="file" name="file[]">
        <br>
        <input type="file" name="file[]">
        <br>
        <input type="submit" value="uploads">
    </form>
</body>
</html>

uploads.php

<?php
            header("content-type:text/html;charset=utf-8");
            echo "<pre>";
            print_r($_FILES);
            echo "</pre>";
            $count = count($_FILES['file']['name']);
            for ($i = 0; $i < $count; $i++) {
                $tmpfile = $_FILES['file']['tmp_name'][$i];
                $filefix = array_pop(explode(".", $_FILES['file']['name'][$i]));
                $dstfile = "uploads/files/".time()."_".mt_rand().".".$filefix;
                if (move_uploaded_file($tmpfile, $dstfile)) {
                    echo "<script>alert('succeed!');window.location.href='index_uploads.php';</script>";
                } else {
                    echo "<script>alert('fail!');window.location.href='index_uploads.php';</script>";
                }
            }

核心:<1>上传首页中input的name属性是这么设置的。

 <2>用while循环上传多文件。

PHP 相关文章推荐
用PHP连接MySQL代码的参数说明
Jun 07 PHP
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 PHP
php array_flip() 删除数组重复元素
Jan 14 PHP
php SQL之where语句生成器
Mar 24 PHP
通过5个php实例细致说明传值与传引用的区别
Aug 08 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
Feb 17 PHP
php弹出对话框实现重定向代码
Jan 23 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
phplot生成图片类用法详解
Jan 06 PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 PHP
基于PHP实现商品成交时发送短信功能
May 11 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 PHP
php图片缩放实现方法
Feb 20 #PHP
php跨域cookie共享使用方法
Feb 20 #PHP
PHP中redis的用法深入解析
Feb 20 #PHP
MongoDB在PHP中的常用操作小结
Feb 20 #PHP
PHP判断远程图片或文件是否存在的实现代码
Feb 20 #PHP
Php无限级栏目分类读取的实现代码
Feb 19 #PHP
Php中使用Select 查询语句的实例
Feb 19 #PHP
You might like
PHP 检查扩展库或函数是否可用的代码
2010/04/06 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
Yii2增删改查之查询 where参数详细介绍
2016/08/08 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
tp5.1 框架数据库-数据集操作实例分析
2020/05/26 PHP
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
ie7+背景透明文字不透明超级简单的实现方法
2014/01/17 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
JavaScript的字符串方法汇总
2016/07/31 Javascript
Vue中添加手机验证码组件功能操作方法
2017/12/07 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
Js利用正则表达式去除字符串的中括号
2020/11/23 Javascript
[06:25]DOTA2英雄梦之声_第17期_大地之灵
2014/06/20 DOTA
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
解决python web项目意外关闭,但占用端口的问题
2019/12/17 Python
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
机械制造与自动化应届生求职信
2013/11/16 职场文书
工程业务员工作职责
2013/12/07 职场文书
关于赌博的检讨书
2014/01/08 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
老公保证书
2015/01/17 职场文书
应聘教师求职信范文
2015/03/20 职场文书
车间统计员岗位职责
2015/04/14 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
花田少年史观后感
2015/06/16 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers
Nginx内网单机反向代理的实现
2021/11/07 Servers
golang使用map实现去除重复数组
2022/04/14 Golang
Java服务调用RestTemplate与HttpClient的使用详解
2022/06/21 Java/Android