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数据库开发知多少
Oct 09 PHP
中英文字符串翻转函数
Dec 09 PHP
PHP sprintf() 函数的应用(定义和用法)
Jun 29 PHP
php preg_replace替换实例讲解
Nov 04 PHP
php 根据url自动生成缩略图并处理高并发问题
Jan 23 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 PHP
php微信公众平台配置接口开发程序
Sep 22 PHP
Laravel学习基础之migrate的使用教程
Oct 11 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
php-fpm服务启动脚本的方法
Apr 27 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 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通过正则表达式下载图片到本地的实现代码
2011/09/19 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
用php简单实现加减乘除计算器
2014/01/06 PHP
PHP 正则表达式常用函数
2014/08/17 PHP
php实现改变图片直接打开为下载的方法
2015/04/14 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
Extjs Ajax 乱码问题解决方案
2009/04/15 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
js验证模型自我实现的具体方法
2013/06/21 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
python实现端口转发器的方法
2015/03/13 Python
使用python编写简单的小程序编译成exe跑在win10上
2018/01/15 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
Python 图像对比度增强的几种方法(小结)
2019/09/25 Python
Python运行DLL文件的方法
2020/01/17 Python
在keras中实现查看其训练loss值
2020/06/16 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
保险专业自荐信范文
2014/02/20 职场文书
历史学专业求职信
2014/06/19 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
竞聘演讲报告:基本写作有哪些?附开头范文
2019/10/16 职场文书
Go 语言中 20 个占位符的整理
2021/10/16 Golang