一个多文件上传的例子(原创)


Posted in PHP onOctober 09, 2006

<?
//filename:multi_upload.php
if($ifupload)
{
  $path=AddSlashes(dirname($PATH_TRANSLATED))."\\upload\\";
  for($i=1;$i<=8;$i++)
  {
     $files="afile".$i;
     if(${$files}!="none")
     {
        if(copy(${$files},$path.${$files."_name"}))
        {

        }
     }
   }
   print "<b>You have uploaded files successfully</b><br>";
   print "<a href=\"multi_upload.php\">Return</a>";
   exit;
}
?>

<html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<title>多个文件上传</title>
<style type="text/css">
<!--
BODY
{
    PADDING-RIGHT: 0px;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 8px;
    MARGIN-LEFT: 0px;
    CURSOR: default;
    COLOR: black;
    MARGIN-RIGHT: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
.TxtInput
{
    FONT-SIZE: 8pt;
    WIDTH: 100%;
    CURSOR: default;
    COLOR: black;
    FONT-FAMILY: Arial;
    HEIGHT: 21px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
.FieldLabel
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    WIDTH: 100%;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}
.HeadBtn
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: white 1px solid;
    FONT-SIZE: 8pt;
    OVERFLOW: hidden;
    BORDER-LEFT: white 1px solid;
    WIDTH: 70px;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial;
    HEIGHT: 21px;
    BACKGROUND-COLOR: #8e8dcd;
    TEXT-ALIGN: center
}
.TransEx
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 8px;
    BORDER-TOP: white 1px solid;
    PADDING-LEFT: 8px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: white 1px solid;
    WIDTH: 720px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #c0c0c0;
    TEXT-ALIGN: center
}
-->
</style>
<script language="javascript">
function window.onload()
{
    document.forms[0].btnOk.onclick=btn_ok;
}
function btn_ok()
{
    for(var i=1;i<=8;i++)
    {
     if(eval("document.forms[0].afile"+i+".value!=''"))
       document.forms[0].submit();
      return true;
    }
    alert("None of file have been selected");
    return false;
}
</script>
</head>

<body>
<form method="post" action="multi_upload.php" name="frmUpload" enctype="multipart/form-data" >
<table id="divContainer" style="HEIGHT: 100%; WIDTH: 380" border="0">
  <tr height="35"><td align="right" valign="bottom">多文件上传 </td></tr>
  <tr><td align="center" valign="top">

    <table class="Transex" border="0" cellspacing="0" cellpadding="0" style="WIDTH: 360px">

    <tr style="HEIGHT: 10px" >
        <td style="WIDTH: 5px"></td>
        <td colspan="2"></td>                
        <td style="WIDTH: 5px"></td>
    </tr>
    <tr>
        <td></td>
        <td nowrap><label class="FieldLabel">  文件1</label></td>
        <td><input type="file" class="TxtInput" tabindex="1" name="afile1"   style="WIDTH: 282px"></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td nowrap><label class="FieldLabel">  文件2</label></td>
        <td><input type="file" class="TxtInput" tabindex="2" name="afile2" style="WIDTH: 282px"></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td nowrap><label class="FieldLabel">  文件3</label></td>
        <td><input type="file" class="TxtInput" tabindex="3" name="afile3"   style="WIDTH: 282px"></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td nowrap><label class="FieldLabel">  文件4</label></td>
        <td><input type="file" class="TxtInput" tabindex="4" name="afile4"   style="WIDTH: 282px"></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td nowrap><label class="FieldLabel">  文件5</label></td>
        <td><input type="file" class="TxtInput" tabindex="5" name="afile5"   style="WIDTH: 282px"></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td nowrap><label class="FieldLabel">  文件6</label></td>
        <td><input type="file" class="TxtInput" tabindex="6" name="afile6"   style="WIDTH: 282px"></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td nowrap><label class="FieldLabel">  文件7</label></td>
        <td><input type="file" class="TxtInput" tabindex="7" name="afile7"  style="WIDTH: 282px"></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td nowrap><label class="FieldLabel">  文件8</label></td>
        <td><input type="file" class="TxtInput" tabindex="8" name="afile8"   style="WIDTH: 282px"></td>
        <td></td>
    </tr>
    <tr style="HEIGHT: 5px">
        <td style="WIDTH: 5px">
        <td style="WIDTH: 350px" colspan="2"><hr width="100%"></td>                
        <td style="WIDTH: 5px"></td>
    </tr>
    <tr>
        <td></td>
        <td colspan="2" align="left">
            <button tabindex="5" class="headbtn" align="center" name="btnOk" id="btnOk" accesskey="O">确定(<ins>O</ins>)</button>
            <input type="hidden" name="ifupload" value=1>
            <button tabindex="5" class="headbtn" align="center" name="btnCancel" id="btnCancel" accesskey="C" onclick="window.close();">取消(<ins>C</ins>)</button></td>    
        <td></td>
    </tr>
    <tr style="HEIGHT: 5px">
        <td style="WIDTH: 5px">
        <td style="WIDTH: 350px" colspan="2"></td>                
        <td style="WIDTH: 5px"></td>
    </tr>
    </table>
  </td>
  </tr>
</table>
</form>
</body>
</html>

PHP 相关文章推荐
关于文本留言本的分页代码
Oct 09 PHP
用PHP伪造referer突破网盘禁止外连的代码
Jun 15 PHP
php smarty 二级分类代码和模版循环例子
Jun 01 PHP
PIGCMS 如何关闭聊天机器人
Feb 12 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
Dec 25 PHP
PHP 设计模式系列之 specification规格模式
Jan 10 PHP
php实现学生管理系统
Mar 21 PHP
PHP序列化操作方法分析
Sep 28 PHP
利用ajax和PHP实现简单的流程管理
Mar 23 PHP
PHP时间函数使用详解
Mar 21 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
Jul 08 PHP
[FAQ]PHP中的一些常识:类篇
Oct 09 #PHP
Oracle Faq(Oracle的版本)
Oct 09 #PHP
PHP 和 HTML
Oct 09 #PHP
数据库相关问题
Oct 09 #PHP
编译问题
Oct 09 #PHP
PHP 和 COM
Oct 09 #PHP
如何获得PHP相关资料
Oct 09 #PHP
You might like
php MYSQL 数据备份类
2009/06/19 PHP
php从字符串创建函数的方法
2015/03/16 PHP
php的laravel框架快速集成微信登录的方法
2016/12/12 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
js中小数转换整数的方法
2014/01/26 Javascript
JavaScript表单通过正则表达式验证电话号码
2014/03/14 Javascript
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
2015/06/24 Javascript
Bootstrap图片轮播组件使用实例解析
2016/06/30 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
Javascript创建类和对象详解
2017/05/31 Javascript
js构造函数创建对象是否加new问题
2018/01/22 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
Python反爬虫技术之防止IP地址被封杀的讲解
2019/01/09 Python
python对文件的操作方法汇总
2020/02/28 Python
Python直接赋值及深浅拷贝原理详解
2020/09/05 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
管理科学大学生求职信
2013/11/13 职场文书
驾驶员岗位职责
2014/01/29 职场文书
青年文明号创建承诺
2014/03/31 职场文书
新年寄语大全
2014/04/12 职场文书
民主生活会对照检查材料
2014/09/22 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
openstack中的rpc远程调用的方法
2021/07/09 Python
深入解析MySQL索引数据结构
2021/10/16 MySQL
Python实现日志实时监测的示例详解
2022/04/06 Python