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 相关文章推荐
PHP中动态HTML的输出技术
Oct 09 PHP
php下几个常用的去空、分组、调试数组函数
Feb 22 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
Jun 10 PHP
ajax php传递和接收变量实现思路及代码
Dec 19 PHP
PHP常用的文件操作函数经典收藏
Apr 02 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
Jul 01 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
Jul 30 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
Dec 25 PHP
php 在字符串指定位置插入新字符的简单实现
Jun 28 PHP
ThinkPHP简单使用memcache缓存的方法
Nov 15 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
May 24 PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 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
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
PHP实现QQ空间自动回复说说的方法
2015/12/02 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
ExtJs 表单提交登陆实现代码
2010/08/19 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
解决vue页面刷新或者后退参数丢失的问题
2018/03/13 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python利用datetime模块计算时间差
2015/08/04 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
Sanic框架Cookies操作示例
2018/07/17 Python
Django实现表单验证
2018/09/08 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
创建文明城市倡议书
2015/04/28 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers
python批量创建变量并赋值操作
2021/06/03 Python
ConstraintValidator类如何实现自定义注解校验前端传参
2021/06/18 Java/Android