php简单实现批量上传图片的方法


Posted in PHP onMay 09, 2016

本文实例讲述了php简单实现批量上传图片的方法。分享给大家供大家参考,具体如下:

<?php
function upload_multi($path,$photo,$i){
$uploaddir = './'.$path;//文件存放目录
if(!file_exists($uploaddir))//如果目录不存在就新建
$uploaddir=mkdir($uploaddir);
$piece = explode('.',$photo['name'][$i]);
$uploadfile = $uploaddir . '/'.md5($piece[0]).'.'.$piece[1];
$result = move_uploaded_file($photo['tmp_name'][$i], $uploadfile);
if(!$result){
exit('上传失败');
}
return basename($uploadfile);
}
if($_POST['tijiao']){
extract($_POST);
$i=0;
foreach ($_FILES["pictures"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
upload_multi($email,$_FILES["pictures"],$i);
}
$i++;
}
}
?>
<script language="javascript">
function go_up(){
document.getElementById('new_up').innerHTML+='<input type="file" name="pictures[]" /><br>';
}
</script>
<form action="index.php" method="post" enctype="multipart/form-data">
<p>多图片上传</p><br>
<input type="file" name="pictures[]" /><br>
<div id="new_up"></div>
<input type="button"" name="add_img" value="新增上传" onclick="go_up()"/><br>
<input type="submit" value="Send" name="tijiao"/><br>
</form>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP5 面向对象程序设计
Feb 13 PHP
PHP面向对象概念
Nov 06 PHP
php弹出对话框实现重定向代码
Jan 23 PHP
php一维二维数组键排序方法实例总结
Nov 13 PHP
php强制运行广告的方法
Dec 01 PHP
php强制更新图片缓存的方法
Feb 11 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
Jul 08 PHP
如何解决PHP无法实现多线程的问题
Sep 25 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
PHP编程获取各个时间段具体时间的方法
May 26 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
Aug 30 PHP
PHP有序表查找之插值查找算法示例
Feb 10 PHP
php简单备份与还原MySql的方法
May 09 #PHP
PHP微信开发之微信消息自动回复下所遇到的坑
May 09 #PHP
php简单复制文件的方法
May 09 #PHP
win10环境PHP 7 安装配置【教程】
May 09 #PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
May 09 #PHP
php自动提交表单的方法(基于fsockopen与curl)
May 09 #PHP
php简单实现多语言切换的方法
May 09 #PHP
You might like
我的论坛源代码(八)
2006/10/09 PHP
Discuz板块横排显示图片的实现方法
2007/05/28 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
PHP生成推广海报的方法分享
2018/04/22 PHP
JavaScript更改class和id的方法
2008/10/10 Javascript
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
Bootstrap的图片轮播示例代码
2015/08/31 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
在vue-cli中组件通信的方法
2017/12/16 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
基于layui table返回的值的多级嵌套的解决方法
2019/09/19 Javascript
Python中请使用isinstance()判断变量类型
2014/08/25 Python
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
set在python里的含义和用法
2019/06/24 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
在CentOS7下安装Python3教程解析
2020/07/09 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
机电一体化求职信
2014/03/10 职场文书
函授生自我鉴定
2014/03/25 职场文书
销售目标责任书
2014/07/23 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
nginx实现动静分离的方法示例
2021/11/07 Servers