简单的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 相关文章推荐
建立文件交换功能的脚本(三)
Oct 09 PHP
通过文字传递创建的图形按钮
Oct 09 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
Nov 30 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
Aug 31 PHP
PHP笔记之:基于面向对象设计的详解
May 14 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
Jun 18 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
Jun 25 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
Oct 15 PHP
ecshop适应在PHP7的修改方法解决报错的实现
Nov 01 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
Jan 17 PHP
php使用Jpgraph创建折线图效果示例
Feb 15 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 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
在PHP中使用模板的方法
2008/05/24 PHP
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
2015/12/11 PHP
PHP连接数据库实现注册页面的增删改查操作
2016/03/27 PHP
ThinkPHP5 验证器的具体使用
2018/05/31 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
2019/03/28 PHP
laravel5.6实现数值转换
2019/10/23 PHP
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
JavaScript 学习笔记(四)
2009/12/31 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
2015/10/10 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
vue监听键盘事件的相关总结
2021/01/29 Vue.js
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
mac下如何将python2.7改为python3
2018/07/13 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
让你相见恨晚的十个Python骚操作
2020/11/18 Python
财务信息服务专业自荐书范文
2014/02/08 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
求职信怎么写范文
2014/05/26 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
科学发展观演讲稿
2014/09/11 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
基于Python实现流星雨效果的绘制
2022/03/18 Python