php 动态多文件上传


Posted in PHP onJanuary 18, 2009

文件上传代码
view plaincopy to clipboardprint?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文档上传</title>
</head>
<body>
<script language="javascript"><!--
动态添加文件选择控件-->
function AddRow()
{
var eNewRow = tblData.insertRow();
for (var i=0;i<1;i++)
{
var eNewCell = eNewRow.insertCell();
eNewCell.innerHTML = "<tr><td><input type='file' name='filelist[]' size='50'/></td></tr>";
}
}
// --></script>
<form name="myform" method="post" action="uploadfile.php" enctype="multipart/form-data" >
<table id="tblData" width="400" border="0">
<!-- 将上传文件必须用post的方法和enctype="multipart/form-data" -->
<!-- 将本页的网址传给uploadfile.php-->
<input name="postadd" type="hidden" value="<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER["PHP_SELF"]; ?>" />
<tr><td>文件上传列表
<input type="button" name="addfile" onclick="AddRow()" value="添加列表" /></td></tr>
<!-- filelist[]必须是一个数组-->
<tr><td><input type="file" name="filelist[]" size="50" /></td></tr>
</table>
<input type="submit" name="submitfile" value="提交文件" />
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文档上传</title>
</head>
<body>
<script language="javascript"><!--
动态添加文件选择控件-->
function AddRow()
{
var eNewRow = tblData.insertRow();
for (var i=0;i<1;i++)
{
var eNewCell = eNewRow.insertCell();
eNewCell.innerHTML = "<tr><td><input type='file' name='filelist[]' size='50'/></td></tr>";
}
}

// --></script>
<form name="myform" method="post" action="uploadfile.php" enctype="multipart/form-data" >
<table id="tblData" width="400" border="0">
<!-- 将上传文件必须用post的方法和enctype="multipart/form-data" -->
<!-- 将本页的网址传给uploadfile.php-->
<input name="postadd" type="hidden" value="<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER["PHP_SELF"]; ?>" />
<tr><td>文件上传列表
<input type="button" name="addfile" onclick="AddRow()" value="添加列表" /></td></tr>
<!-- filelist[]必须是一个数组-->
<tr><td><input type="file" name="filelist[]" size="50" /></td></tr>
</table>
<input type="submit" name="submitfile" value="提交文件" />
</form>
</body>
</html>
提交文件代码
view plaincopy to clipboardprint?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文件上传结果</title>
</head>
<body>
<?php
if ($_POST["submitfile"]!="")
{
$Path="./".date('Ym')."/";
if (!is_dir($Path))//创建路径
{ mkdir($Path); }
echo "<div>";
for ($i=0;$i<count($filelist);$i++)
{ //$_FILES["filelist"]["size"][$i]的排列顺序不可以变,因为fileist是一个二维数组
if ($_FILES["filelist"]["size"][$i]!=0)
{
$File=$Path.date('Ymdhm')."_".$_FILES["filelist"]["name"][$i];
if (move_uploaded_file($_FILES["filelist"]["tmp_name"][$i],$File))
{ echo "文件上传成功 文件类型:".$_FILES["filelist"]["type"][$i]." "."文件名:"
.$_FILES["filelist"]["name"][$i]."<br>"; }
else
{ echo "文件名:".$_FILES["filelist"]["name"][$i]."上传失败</br>"; }
}
}
echo "</div><br><a href="$postadd" href="$postadd">返回</a></div>";
}
?>
</body>
</html>

PHP 相关文章推荐
对盗链说再见...
Oct 09 PHP
php下使用无限生命期Session的方法
Mar 16 PHP
用php实现选择排序的解决方法
May 04 PHP
PHP分页详细讲解(有实例)
Oct 30 PHP
Javascript与PHP验证用户输入URL地址是否正确
Oct 09 PHP
PHP实现中文圆形印章特效
Jun 19 PHP
php类自动加载器实现方法
Jul 28 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
Feb 28 PHP
Yii2汉字转拼音类的实例代码
Apr 18 PHP
PHP使用SMTP邮件服务器发送邮件示例
Aug 28 PHP
PHP容器类的两种实现方式示例
Jul 24 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 PHP
PHP $_SERVER详解
Jan 16 #PHP
php 删除数组元素
Jan 16 #PHP
php完全过滤HTML,JS,CSS等标签
Jan 16 #PHP
php array_flip() 删除数组重复元素
Jan 14 #PHP
PHP mkdir()定义和用法
Jan 14 #PHP
php array_intersect()函数使用代码
Jan 14 #PHP
php strtotime 函数UNIX时间戳
Jan 14 #PHP
You might like
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
PHP中的Memcache详解
2014/04/05 PHP
javascript,jquery闭包概念分析
2010/06/19 Javascript
动感效果的TAB选项卡jquery 插件
2011/07/09 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
JS跨域代码片段
2012/08/30 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
JavaScript中的原型链prototype介绍
2014/12/30 Javascript
jQuery实现自定义下拉列表
2015/01/05 Javascript
JavaScript获取网页中第一个图片id的方法
2015/04/03 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
nodejs基础应用
2017/02/03 NodeJs
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
vue输入框使用模糊搜索功能的实现代码
2020/05/26 Javascript
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
python中requests使用代理proxies方法介绍
2017/10/25 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
基于python实现KNN分类算法
2020/04/23 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
Python实现一个优先级队列的方法
2020/07/31 Python
如何用Python徒手写线性回归
2021/01/25 Python
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
技能竞赛活动方案
2014/02/21 职场文书
公司年会策划方案
2014/05/17 职场文书
建筑工程造价专业自荐信
2014/07/08 职场文书
数学教育专业求职信
2014/07/22 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
综合办公室岗位职责
2015/04/11 职场文书
党员个人承诺书
2015/04/27 职场文书
农村党员干部承诺书
2015/05/04 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL
如何Tomcat中使用ipv6地址
2022/05/06 Servers
python+opencv实现目标跟踪过程
2022/06/21 Python