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 多进程 解决难题
Jun 22 PHP
Ping服务的php实现方法,让网站快速被收录
Feb 04 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
Jun 18 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
Jun 20 PHP
PHP采用get获取url汉字出现乱码的解决方法
Nov 13 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
Sep 25 PHP
PHP函数func_num_args用法实例分析
Dec 07 PHP
程序员的表白神器“520”大声喊出来
May 20 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
Sep 11 PHP
PHP数组内存利用率低和弱类型详细解读
Aug 10 PHP
PHP 断点续传实例详解
Nov 11 PHP
PHP7基于curl实现的上传图片功能
May 11 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
php购物网站支付paypal使用方法
2010/11/28 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
nodejs使用express创建一个简单web应用
2017/03/31 NodeJs
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
[05:17]DOTA2睡衣妹卖萌求签名 CJ第二天全明星影像
2013/07/28 DOTA
python根据出生日期获得年龄的方法
2015/03/31 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
python给微信好友定时推送消息的示例
2019/02/20 Python
详解小白之KMP算法及python实现
2019/04/04 Python
Python3 列表,数组,矩阵的相互转换的方法示例
2019/08/05 Python
Python如何生成xml文件
2020/06/04 Python
python属于哪种语言
2020/08/16 Python
python绘制趋势图的示例
2020/09/17 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
家长会感言
2015/08/01 职场文书
银行求职信怎么写
2019/06/20 职场文书
厉害!这是Redis可视化工具最全的横向评测
2021/07/15 Redis
【海涛教你打DOTA】死灵飞龙第一视角解说
2022/04/01 DOTA
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android