PHP动态多文件上传的具体代码分享
创始人
2024-06-12 14:31:45
0
大家在通过对PHP语言的学习,应该大致都可以掌握文件上传的方法。不过,对于初学者来说,文件的动态上传还是比较头疼的。下面,我们就为大家介绍关于PHP动态多文件上传的巨提代码。

#t#上传文件代码:

  1. >     
  2.  xmlns="http://www.w3.org/1999/xhtml">     
  3.      
  4.  http-equiv="Content-Type" content="text/html; charset=gb2312" />     
  5. </FONT></STRONG>文档上传<STRONG><FONT color=#006699>     
  6.      
  7.      
  8.  language="javascript">     
  9.    function AddRow()     
  10.    {     
  11.     var eNewRow = tblData.insertRow();     
  12.     for (var i=0;i<1;i++)     
  13.     {     
  14.       var eNewCell = eNewRow.insertCell();     
  15.       eNewCell.innerHTML = "";     
  16.     }     
  17.    }     
  18.          
  19. // -->     
  20.  name="myform" method="post" action="uploadfile.php" enctype="multipart/form-data" >     
  21.    id="tblData" width="400" border="0">     
  22.          
  23.          
  24.          
  25.      name="postadd" type="hidden" value=" echo "http://".$_SERVER['HTTP_HOST'].$_SERVER["PHP_SELF"]; ?>/>     
  26.     文件上传列表          
  27.      type="button" name="addfile"  onclick="AddRow()" value="添加列表" />       
  28.         
  29.     type="file" name="filelist[]" size="50" />     
  30.         
  31.       
  32.    type="submit" name="submitfile" value="提交文件" />     
  33.       
  34.      
  35.    

PHP动态多文件上传之提交文件代码:

  1. http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">     
  2.  xmlns="http://www.w3.org/1999/xhtml">     
  3.      
  4.  http-equiv="Content-Type" content="text/html; charset=gb2312" />     
  5. </FONT></STRONG>文件上传结果<STRONG><FONT color=#006699>     
  6.      
  7.      
  8.      
  9.     if ($_POST["submitfile"]!="")     
  10.        {               
  11.          $Path="./".date('Ym')."/";     
  12.          if (!is_dir($Path))//创建路径     
  13.              {  mkdir($Path);  }      
  14.          echo "
    ";     
  15.          for ($i=0;$i($filelist);$i++)     
  16.          { //$_FILES["filelist"]["size"][$i]的排列顺序不可以变,
    因为fileist是一个二维数组     
  17.            if ($_FILES["filelist"]["size"][$i]!=0)      
  18.             {     
  19.               $File=$Path.date('Ymdhm')."_".$_FILES["filelist"]["name"][$i];     
  20.               if (move_uploaded_file($_FILES["filelist"]["tmp_name"][$i],$File))     
  21.                  { echo "文件上传成功 文件类型:".$_FILES["filelist"]
    ["type"][$i]." "."文件名:"    
  22.                         .$_FILES["filelist"]["name"][$i]."
    "; }     
  23.               else    
  24.                  { echo "文件名:".$_FILES["filelist"]["name"][$i]."上传失败
    "; }     
  25.             }     
  26.          }     
  27.          echo "

 href="$postadd" mce_href="$postadd">返回
";          
  •        }     
  •             
  •    ?>     
  •      
  •    
  • 以上就是PHP动态多文件上传的所有代码。

    相关内容

    热门资讯

    如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
    如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
    施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
    20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
    德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
    为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
    《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
    2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...