简单的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 相关文章推荐
深入Memcache的Session数据的多服务器共享详解
Jun 13 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
Apr 08 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
Apr 23 PHP
windwos下使用php连接oracle数据库的过程分享
May 26 PHP
php类中的各种拦截器用法分析
Nov 03 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
Dec 11 PHP
使用phpstorm和xdebug实现远程调试的方法
Dec 29 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
Jan 08 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
Jun 20 PHP
PHP使用curl_multi实现并发请求的方法示例
Apr 29 PHP
Smarty模板语法详解
Jul 20 PHP
php 策略模式原理与应用深入理解
Sep 25 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变量用法详解
2016/05/11 PHP
PHP实现导出带样式的Excel
2016/08/28 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
父子窗体间传递JSON格式的数据的代码
2010/12/25 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
JS高级运动实例分析
2016/12/20 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
js使用i18n实现页面国际化的方法
2017/05/09 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
Vue.js组件高级特性实例详解
2018/12/24 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
微信小程序获取当前时间及星期几的实例代码
2020/09/20 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
Python封装shell命令实例分析
2015/05/05 Python
Python数据分析之真实IP请求Pandas详解
2016/11/18 Python
利用Python检测URL状态
2019/07/31 Python
python列表推导式操作解析
2019/11/26 Python
Keras 使用 Lambda层详解
2020/06/10 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
股东授权委托书范本
2014/09/13 职场文书
装配出错检讨书
2014/09/23 职场文书
2015年推广普通话演讲稿
2015/03/20 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript