简单的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下一个非常全面获取图象信息的函数
Nov 20 PHP
PHP cdata 处理(详细介绍)
Jul 05 PHP
php文件上传的简单实例
Oct 19 PHP
ThinkPHP中自定义错误页面和提示页面实例
Nov 22 PHP
PHP的Socket通信之UDP通信实例
Jul 02 PHP
CI框架扩展系统核心类的方法分析
May 23 PHP
PHP开发制作一个简单的活动日程表Calendar
Jun 20 PHP
PHP基于反射机制实现插件的可插拔设计详解
Nov 10 PHP
PHP验证码类ValidateCode解析
Jan 07 PHP
PHP守护进程化在C和PHP环境下的实现
Nov 21 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
php xhprof使用实例详解
Apr 15 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
晶体管单管来复再生式收音机
2021/03/02 无线电
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
php判断表是否存在的方法
2015/06/18 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
一段批量给页面上的控件赋值js
2010/06/19 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
使用jQuery获取data-的自定义属性
2015/11/10 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
vue请求服务器数据后绑定不上的解决方法
2019/10/30 Javascript
[01:05:30]VP vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python中shape计算矩阵的方法示例
2017/04/21 Python
python实现逻辑回归的方法示例
2017/05/02 Python
Python实现的建造者模式示例
2018/08/06 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
对python:threading.Thread类的使用方法详解
2019/01/31 Python
Python字符串及文本模式方法详解
2020/09/10 Python
Python获取指定网段正在使用的IP
2020/12/14 Python
说出数据连接池的工作机制是什么?
2013/04/19 面试题
南京软件公司的.net程序员笔试题
2014/08/31 面试题
JAVA程序设计笔试题面试题一套
2015/07/28 面试题
学生会主席就职演讲稿
2014/01/14 职场文书
家长会主持词开场白
2014/03/18 职场文书
英语教育专业自荐信
2014/05/29 职场文书
农村党员一句话承诺
2014/05/30 职场文书
2015年电工工作总结
2015/04/10 职场文书
golang http使用踩过的坑与填坑指南
2021/04/27 Golang