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 相关文章推荐
用IE远程创建Mysql数据库的简易程序
Oct 09 PHP
将数组写入txt文件 var_export
Apr 21 PHP
php 高效率写法 推荐
Feb 21 PHP
Cakephp 执行主要流程
Mar 24 PHP
php获取bing每日壁纸示例分享
Feb 25 PHP
php中adodbzip类实例
Dec 08 PHP
通过php修改xml文档内容的方法
Jan 23 PHP
检测codeigniter脚本消耗内存情况的方法
Mar 21 PHP
Yii获取当前url和域名的方法
Jun 08 PHP
隐性调用php程序的方法
Jun 13 PHP
php自动识别文字编码并转换为目标编码的方法
Aug 08 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
Sep 23 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
php车辆违章查询数据示例
2016/10/14 PHP
PHP表单验证内容是否为空的实现代码
2016/11/14 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
wxpython 学习笔记 第一天
2009/02/09 Python
Python编程实现正则删除命令功能
2017/08/30 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
Pandas之groupby( )用法笔记小结
2019/07/23 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
Python print不能立即打印的解决方式
2020/02/19 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
C语言变量的命名规则都有哪些
2013/12/27 面试题
理工大学毕业生自荐信
2013/11/01 职场文书
《十六年前的回忆》教学反思
2014/02/14 职场文书
销售团队口号大全
2014/06/06 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
同意落户证明
2015/06/19 职场文书
羊脂球读书笔记
2015/06/30 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
django中websocket的具体使用
2022/01/22 Python