php 动态多文件上传

2018-10-15 17:26

阅读:355

文件上传代码
view plaincopy to clipboardprint?
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
<html xmlns=
<head>
<meta http-equiv=Content-Type content=text/html; charset=gb2312 />
<title>文档上传</title>
</head>
<body>
<script language=javascript><!--
动态添加文件选择控件-->
function AddRow()
{
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
<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
<html xmlns=
<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
<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
<html xmlns=
<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>


评论


亲,登录后才可以留言!