简单的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 相关文章推荐
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
Oct 09 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
Nov 12 PHP
PHP的异常处理类Exception的使用及说明
Jun 13 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
Nov 07 PHP
PHP APC配置文件2套和参数详解
Jun 11 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
Aug 18 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
Jun 28 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 PHP
Thinkphp框架中D方法与M方法的区别
Dec 23 PHP
php查询及多条件查询
Feb 26 PHP
phpstudy的php版本自由修改的方法
Oct 18 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
Apr 22 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
smarty实例教程
2006/11/19 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
PHP命名空间namespace用法实例分析
2016/09/27 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
JavaScript 创建对象
2009/07/17 Javascript
jQuery 判断元素上是否绑定了事件
2009/10/28 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
python3.3实现乘法表示例
2014/02/07 Python
十个Python程序员易犯的错误
2015/12/15 Python
python3实现读取chrome浏览器cookie
2016/06/19 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
flask中过滤器的使用详解
2018/08/01 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
pandas计算最大连续间隔的方法
2019/07/04 Python
python爬取代理ip的示例
2020/12/18 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
函授教育个人学习的自我评价
2013/12/31 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
品德与社会教学反思
2016/02/24 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS