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下判断数组中是否存在相同的值array_unique
Mar 25 PHP
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
Oct 11 PHP
php radio 单选框获取与保持值的实现代码
May 15 PHP
让PHP支持断点续传的源码
May 16 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
php中spl_autoload详解
Oct 17 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
Aug 31 PHP
php设置页面超时时间解决方法
Sep 22 PHP
php编程每天必学之表单验证
Mar 01 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
PHP数组遍历的几种常见方式总结
Feb 15 PHP
在 Laravel 项目中使用 webpack-encore的方法
Jul 21 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
PHP5 面向对象程序设计
2008/02/13 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
2016/01/07 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
jquery.post用法示例代码
2014/01/03 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
NodeJS遍历文件生产文件列表功能示例
2017/01/22 NodeJs
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
nuxt配置通过指定IP和端口访问的实现
2020/01/08 Javascript
如何使用JS console.log()技巧提高工作效率
2020/10/14 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
vue form表单post请求结合Servlet实现文件上传功能
2021/01/22 Vue.js
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
谈谈python中GUI的选择
2018/03/01 Python
ubuntu16.04制作vim和python3的开发环境
2018/09/23 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
城市规划毕业生求职信
2013/10/10 职场文书
师范生的个人求职信范文
2014/01/04 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
教研活动主持词
2015/07/03 职场文书
vue+echarts实现多条折线图
2022/03/21 Vue.js