简单的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中养成7个面向对象的好习惯
Jul 17 PHP
PHP文件读写操作之文件读取方法详解
Jan 13 PHP
探讨方法的重写(覆载)详解
Jun 08 PHP
php实现cookie加密的方法
Mar 10 PHP
PHP输出一个等腰三角形的方法
May 12 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
Feb 04 PHP
PHP简单验证码功能机制实例详解
Mar 27 PHP
TP5框架安全机制实例分析
Apr 05 PHP
PHP获取学生成绩的方法
Nov 17 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
jquery 子窗口操作父窗口的代码
2009/09/21 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
基于vue.js实现图片轮播效果
2016/12/01 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
微信小程序实现菜单左右联动
2020/05/19 Javascript
跟老齐学Python之模块的加载
2014/10/24 Python
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
python学生信息管理系统(完整版)
2020/04/05 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
Python eval的常见错误封装及利用原理详解
2019/03/26 Python
python 基于卡方值分箱算法的实现示例
2020/07/17 Python
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
自我鉴定书范文
2013/10/02 职场文书
员工安全承诺书
2014/05/22 职场文书
课外小组活动总结
2014/08/27 职场文书
匿名检举信范文
2015/03/02 职场文书
代理词怎么写
2015/05/25 职场文书
Python中itertools库的四个函数介绍
2022/04/06 Python