html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

PHP文件浏览功能_PHP教程_编程技术

[ ] 已经帮助:人解决问题

PHP文件浏览功能,如下代码:sp5HTML5中文学习网 - HTML5先行者学习网

  1. <html> 
  2. <head> 
  3. <title>文件浏览</title> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
  5. <style type="text/css"> 
  6. <!-- 
  7. a:link {text-decoration: none;} 
  8. a:visited {text-decoration: none;} 
  9. a:hover {text-decoration: none;} 
  10. a:active {text-decoration: none;} 
  11. .style1 {font-size: 12px} 
  12. --> 
  13. </style></head> 
  14. <body><h3 align="center">文件浏览 - www.cxybl.com</h3> 
  15.   <div align="center"> 
  16.     <table width="500" height="30" border="1" align="center"> 
  17.       <tr align="center" valign="middle" bgcolor="#A5F5BF" > 
  18.         <th width="100" height="25" align="center" valign="middle"><span class="style1">项目名</span></th> 
  19.         <th width="60" align="center" valign="middle"><span class="style1">大小</span></th> 
  20.         <th width="150" align="center" valign="middle"><span class="style1">创建日期</span></th> 
  21.         <th width="180" align="center" valign="middle"><span class="style1">最后修改时间</span></th> 
  22.       </tr> 
  23. <?php  
  24.     if(!isset($_GET[mulu])empty($_GET[mulu]))$dqml=getcwd();//获得脚本目录 
  25.         else $dqml=$_GET[mulu]; 
  26.     chdir($dqml);//改变当前目录 
  27.         echo "当前目录:".getcwd()."<br>"; 
  28.     $ml = opendir($dqml);  //打开目录 
  29.     while ($hqml = readdir($ml)){ //循环读取目录中的目录及文件 
  30.     echo "<tr><td align='center' valign='middle'bgcolor='#A5F5BF'>"; 
  31.         if(is_dir($hqml)){  //判断是目录 
  32.            if($hqml=="."){ 
  33.               $mulu=getcwd();//显示当前目录 
  34.        echo "<a href=$php_self?mulu=$mulu><span class='style1'>锁定</span></a>"; } 
  35.            elseif($hqml==".."){ 
  36.               $mulu=getcwd()."//.."; //上级目录 
  37.               echo "<a href=$php_self?mulu=$mulu><span class='style1'>上级目录</span></a>"; 
  38.            }else{ 
  39.               $mulu=getcwd()."//$hqml";  //子目录 
  40.               echo "<a href=$php_self?mulu=$mulu>$hqml</a>"; }  
  41.            }else{  
  42.            $ext=substr($hqml,strrpos($hqml,".")); 
  43.     if(strtoupper($ext)==".PHP"strtoupper($ext)==".TXT"){ 
  44.         $mulu=getcwd(); 
  45.         echo "<a href=./example25.php?mulu=$mulu&filename=$hqml&type=$ext>$hqml</a>";  
  46.         }else{ 
  47.         echo "$hqml"; }  } 
  48.     if(is_dir($hqml)) $file_size="目录"
  49.         else $file_size=round(filesize($hqml)/1024)."k"; 
  50.            echo "<td align='center' valign='middle' bgcolor='#A5F5BF'>$file_size</td>"; 
  51.         $create_time=date("y-m-d h:i:sA",filectime($hqml)); 
  52.            echo "<td align='center' valign='middle' bgcolor='#A5F5BF'>$create_time</td>"; 
  53.         $update_time=date("y-m-d h:i:sA",filemtime($hqml)); 
  54.            echo "<td align='center' valign='middle' bgcolor='#A5F5BF'>$update_time</td>"; }   
  55.     closedir($ml); ?> 
  56.     </table> 
  57.   </div> 
  58. </body> 
  59. </html> 
sp5HTML5中文学习网 - HTML5先行者学习网
sp5HTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助