简单的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生成文件
Jan 15 PHP
Uchome1.2 1.5 代码学习 common.php
Apr 24 PHP
Smarty模板学习笔记之Smarty简介
May 20 PHP
微信公众平台天气预报功能开发
Jul 06 PHP
php实现的mongodb操作类
May 28 PHP
你不知道的文件上传漏洞php代码分析
Sep 29 PHP
php实现简单加入购物车功能
Mar 07 PHP
浅谈php(codeigniter)安全性注意事项
Apr 06 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 PHP
PHP微信发送推送消息乱码的解决方法
Feb 28 PHP
解决php写入数据库乱码的问题
Sep 17 PHP
Laravel 框架返回状态拦截代码
Oct 18 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处理json时中文问题的解决方法
2011/04/12 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
CodeIgniter CLI模式简介
2014/06/17 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
PHP的拦截器实例分析
2014/11/03 PHP
php+ajax实时刷新简单实例
2015/02/25 PHP
10条php编程小技巧
2015/07/07 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
Javascript valueOf 使用方法
2008/12/28 Javascript
js 异步处理进度条
2010/04/01 Javascript
jQuery常见开发技巧详细整理
2013/01/02 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
2016/06/20 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
Bootstrap Table使用整理(四)之工具栏
2017/06/09 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
python 算法 排序实现快速排序
2012/06/05 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
python解析基于xml格式的日志文件
2017/02/25 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
python读取hdfs上的parquet文件方式
2020/06/06 Python
幼儿教师工作感言
2014/02/14 职场文书
解除劳动合同协议书(样本)
2014/10/02 职场文书
离婚协议书范文2014
2014/10/16 职场文书
大学生自荐书范文
2015/03/05 职场文书
餐厅营销的秘密:为什么老顾客会流水?
2019/08/08 职场文书
Redis主从复制操作和配置详情
2022/09/23 Redis