简单的PHP多图上传小程序代码


Posted in PHP onJuly 17, 2011

先上源代码,你可以copy到自己的电脑上去运行~

<html> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<head> 
<title>多文件上传</title> 
</head> 
<body> 
<form accept="" method="post" enctype="multipart/form-data"> 
<input type="file" name="img[]" /><br /> 
<input type="file" name="img[]" /><br /> 
<input type="file" name="img[]" /><br /> 
<input type="file" name="img[]" /><br /> 
<input type="file" name="img[]" /><br /> 
<input type="file" name="img[]" /><br /> 
<input type="submit" name="s" /><br /> 
</form> 
<?php 
//上传文件信息 
$img = $_FILES['img']; 
if ($img) 
{ 
//文件存放目录,和本php文件同级 
$dir = dirname(__file__); 
$i = 0; 
foreach ($img['tmp_name'] as $value) 
{ 
$filename = $img['name'][$i]; 
if ($value) 
{ 
$savepath="$dir\\$filename"; 
$state = move_uploaded_file($value, $savepath); 
//如果上传成功,预览 
if($state) 
{ 
echo "<img src='$filename' alt='$filename' /> "; 
} 
} 
$i++; 
} 
} 
?> 
</body> 
</html>

move_uploaded_file() 函数
move_uploaded_file() 函数将上传的文件移动到新位置。若成功,则返回 true,否则返回 false。
用法:move_uploaded_file(file,newloc)
参数 file,必需。规定要移动的文件。
参数 newloc,必需。规定文件的新位置。
本函数检查并确保由 file 指定的文件是合法的上传文件(即通过 PHP 的 HTTP POST 上传机制所上传的)。如果文件合法,则将其移动为由 newloc 指定的文件。
如果 file 不是合法的上传文件,不会出现任何操作,move_uploaded_file() 将返回 false。
如果 file 是合法的上传文件,但出于某些原因无法移动,不会出现任何操作,move_uploaded_file() 将返回 false,此外还会发出一条警告。
这种检查显得格外重要,如果上传的文件有可能会造成对用户或本系统的其他用户显示其内容的话。
注释:本函数仅用于通过 HTTP POST 上传的文件。
注意:如果目标文件已经存在,将会被覆盖。
PHP 相关文章推荐
PHP IN_ARRAY 函数使用注意事项
Jul 24 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
Dec 16 PHP
PHP编程函数安全篇
Jan 08 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
Aug 07 PHP
PHP利用REFERER根居访问来地址进行页面跳转
Sep 28 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
Dec 25 PHP
使用新浪微博API的OAuth认证发布微博实例
Mar 27 PHP
php导出中文内容excel文件类实例
Jul 06 PHP
PHP实现简单的新闻发布系统实例
Jul 28 PHP
thinkPHP5.0框架自动加载机制分析
Mar 18 PHP
PHP使用PDO操作sqlite数据库应用案例
Mar 07 PHP
Smarty缓存机制实例详解【三种缓存方式】
Jul 20 PHP
一个PHP验证码类代码分享(已封装成类)
Jul 17 #PHP
PHP 验证码的实现代码
Jul 17 #PHP
PHP中用hash实现的数组
Jul 17 #PHP
PHP中文分词的简单实现代码分享
Jul 17 #PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
Jul 17 #PHP
从手册去理解分析PHP session机制
Jul 17 #PHP
php数组的一些常见操作汇总
Jul 17 #PHP
You might like
用Php实现链结人气统计
2006/10/09 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
2011/12/19 PHP
php ci框架验证码实例分析
2013/06/26 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
PHP函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
PHP简单实现解析xml为数组的方法
2018/05/02 PHP
PHP中检查isset()和!empty()函数的必要性
2019/02/13 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
JavaScript中获取鼠标位置相关属性总结
2014/10/11 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
基于JavaScript实现弹出框效果
2016/02/19 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
2016/05/20 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
Javascript 事件冒泡机制详细介绍
2016/10/10 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
Python实现全排列的打印
2018/08/18 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
CSS3 实现的加载动画
2020/12/07 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
小米官方旗舰店:Xiaomi
2020/08/07 全球购物
车间主管岗位职责
2013/11/14 职场文书
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
大学生优秀团员事迹材料
2014/01/30 职场文书
设备管理实施方案
2014/05/31 职场文书
计算机多媒体专业自荐信
2014/07/04 职场文书
安全守法证明
2015/06/23 职场文书