简单的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 cron中的批处理
Sep 16 PHP
PHP+MySQL投票系统的设计和实现分享
Sep 23 PHP
PHP base64编码后解码乱码的解决办法
Jun 19 PHP
PHP中if和or运行效率对比
Dec 12 PHP
php随机生成数字字母组合的方法
Mar 18 PHP
PHP中的静态变量及static静态变量使用详解
Nov 05 PHP
PHP实现上传图片到 zimg 服务器
Oct 19 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 PHP
PHP合并数组函数array_merge用法分析
Feb 17 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
实例讲解PHP表单验证功能
Feb 15 PHP
php实现微信小程序授权登录功能(实现流程)
Nov 13 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
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
星际争霸任务指南——虫族
2020/03/04 星际争霸
PHP把小数转成整数3种方法
2014/06/30 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
雄兵连第三季海报曝光,艾妮熙德成主角,蔷薇新造型
2021/03/09 国漫
JavaScript OOP面向对象介绍
2010/12/02 Javascript
用Javascript来生成ftp脚本的小例子
2013/07/03 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
2016/05/31 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
2017/03/17 Javascript
详谈js模块化规范
2017/07/07 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
[00:56]PWL开团时刻DAY8——追追追追追!
2020/11/09 DOTA
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
Python中turtle库的使用实例
2019/09/09 Python
哪些是python中web开发框架
2020/06/17 Python
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书
《日月潭》教学反思
2016/02/20 职场文书