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世纪万年历
Dec 06 PHP
php 数组的创建、调用和更新实现代码
Mar 09 PHP
PHP 第三节 变量介绍
Apr 28 PHP
解析PHP中ob_start()函数的用法
Jun 24 PHP
Youku 视频绝对地址获取的方法详解
Jun 26 PHP
linux实现php定时执行cron任务详解
Dec 24 PHP
destoon首页调用求购供应信息的地区名称的方法
Aug 21 PHP
Zend Framework教程之Zend_Config_Ini用法分析
Mar 23 PHP
PHP错误处理函数register_shutdown_function使用示例
Jul 03 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
php数组和链表的区别总结
Sep 20 PHP
Laravel 读取 config 下的数据方法
Oct 13 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新手上路(十)
2006/10/09 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
2015/07/01 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
利用js获取下拉框中所选的值
2016/12/01 Javascript
Vue组件开发初探
2017/02/14 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
2017/02/23 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
微信小程序之页面拦截器的示例代码
2017/09/07 Javascript
vue中使用gojs/jointjs的示例代码
2018/08/24 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
python实现基于信息增益的决策树归纳
2018/12/18 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
Python的Lambda函数用法详解
2019/09/03 Python
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
2019年Java面试必问之经典试题
2012/09/12 面试题
大学生求职简历的自我评价范文
2013/10/12 职场文书
安全标准化实施方案
2014/02/20 职场文书
法人授权委托书格式
2014/04/08 职场文书
企业承诺书格式
2014/05/21 职场文书
应届生自荐书
2014/06/23 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
文明礼貌主题班会
2015/08/14 职场文书
浅谈mysql执行过程以及顺序
2021/05/12 MySQL