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 Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
PHP 裁剪图片成固定大小代码方法
Sep 09 PHP
使用php shell命令合并图片的代码
Jun 23 PHP
从手册去理解分析PHP session机制
Jul 17 PHP
计算php页面运行时间的函数介绍
Jul 01 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
Mar 12 PHP
apache和PHP如何整合在一起
Oct 12 PHP
4种PHP异步执行的常用方式
Dec 24 PHP
PHP命令Command模式用法实例分析
Aug 08 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
Jan 23 PHP
PHP后台备份MySQL数据库的源码实例
Mar 18 PHP
php访问对象中的成员的实例方法
Nov 17 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取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
PHP实现仿Google分页效果的分页函数
2015/07/29 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
JavaScript 大数据相加的问题
2011/08/03 Javascript
移动节点的jquery代码
2014/01/13 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
Angular17之Angular自定义指令详解
2018/01/21 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
angular多语言配置详解
2019/05/16 Javascript
Python通过解析网页实现看报程序的方法
2014/08/04 Python
python实现按行切分文本文件的方法
2016/04/18 Python
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
python解析xml简单示例
2019/06/21 Python
使用python批量修改文件名的方法(视频合并时)
2020/03/24 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
开工仪式主持词
2014/03/20 职场文书
行政处罚决定书
2015/06/24 职场文书
庆七一主持词
2015/06/29 职场文书
政协常委会议主持词
2015/07/03 职场文书
MySQL中in和exists区别详解
2021/06/03 MySQL
Python turtle实现贪吃蛇游戏
2021/06/18 Python