简单的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生成网页快照 不用COM不用扩展.
Feb 11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
Jun 23 PHP
PHP实现自动登入google play下载app report的方法
Sep 23 PHP
PHP将HTML转换成文本的实现代码
Jan 21 PHP
ThinkPHP文件缓存类代码分享
Apr 22 PHP
php时间函数用法分析
May 28 PHP
ThinkPHP打水印及设置水印位置的方法
Oct 14 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
利用php + Laravel如何实现部署自动化详解
Oct 11 PHP
Yii2语言国际化的配置教程
Aug 19 PHP
关于laravel后台模板laravel-admin select框的使用详解
Oct 03 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
Apr 07 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入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
cnblogs TagCloud基于jquery的实现代码
2010/06/11 Javascript
jquery form表单序列化为对象的示例代码
2014/03/05 Javascript
javascript 闭包详解
2015/07/02 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
vue监听滚动事件实现滚动监听
2017/04/11 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
2019/04/20 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
js实现百度淘宝搜索功能
2020/02/17 Javascript
js与jquery获取input输入框中的值实例讲解
2020/02/27 jQuery
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
Vue3 响应式侦听与计算的实现
2020/11/11 Javascript
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
Python3.6简单的操作Mysql数据库的三个实例
2018/10/17 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
如何通过50行Python代码获取公众号全部文章
2019/07/12 Python
python中wx模块的具体使用方法
2020/05/15 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
海外淘书首选:AbeBooks
2017/07/31 全球购物
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
教师自荐信范文
2013/12/09 职场文书
争先创优公开承诺书
2014/08/30 职场文书
2014年检验科工作总结
2014/11/22 职场文书
北京导游词
2015/02/12 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
电工生产实习心得体会
2016/01/22 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS