简单的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 相关文章推荐
《APMServ 5.1.2》使用图解
Oct 23 PHP
php设计模式 Bridge (桥接模式)
Jun 26 PHP
PHP flock 文件锁详细介绍
Dec 29 PHP
浅析php中三个等号(===)和两个等号(==)的区别
Aug 06 PHP
那些年我们错过的魔术方法(Magic Methods)
Jan 14 PHP
Linux下安装oracle客户端并配置php5.3
Oct 12 PHP
php实现给图片加灰色半透明效果的方法
Oct 20 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
Mar 07 PHP
PHP实现图片批量打包下载功能
Mar 01 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
May 21 PHP
aec加密 php_php aes加密解密类(兼容php5、php7)
Mar 14 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的header和asp中的redirect比较
2006/10/09 PHP
phpMyAdmin 安装及问题总结
2009/05/28 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
万能的php分页类
2017/07/06 PHP
深入认识JavaScript中的函数
2007/01/22 Javascript
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
Javascript中数组sort和reverse用法分析
2014/12/30 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
[30:37]【全国守擂赛】第三周擂主赛 Dark Knight vs. Leopard Gaming
2020/05/04 DOTA
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
简单了解python反射机制的一些知识
2019/07/13 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
python新手学习使用库
2020/06/11 Python
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
EJB面试题
2015/07/28 面试题
岳父生日宴会答谢词
2014/01/13 职场文书
项目负责人任命书
2014/06/04 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
客服专员岗位职责
2015/02/10 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
Minikube搭建Kubernetes集群
2022/03/31 Servers