欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP实现的文件浏览器功能简单示例

程序员文章站 2022-10-29 17:15:06
本文实例讲述了php实现的文件浏览器功能。分享给大家供大家参考,具体如下:

本文实例讲述了php实现的文件浏览器功能。分享给大家供大家参考,具体如下:

<?php
if(isset($_get['path'])){
  echo $path = $_server['document_root'].$_get['path'];
  $pre_path = $_get['path'];
}else{
  echo $path = $_server['document_root'];
  $pre_path = "";
}
?>
<html>
  <head>
    <title></title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
  </head>
  <body>
    <table border="1">
      <thead>
        <tr>
          <td>文件名</td>
          <td>文件大小</td>
          <td>文件类型</td>
          <td>修改时间</td>
        </tr>
      <thead>
      <tbody>
        <?php
        $url_this = "http://".$_server ['http_host'].$_server['php_self'];
        $handle = opendir($path);
        while($file=readdir($handle)){
          echo "<tr>";
          echo "<td>".$file."</td>";
          echo "<td>".filesize($path."/".$file)."</td>";
          if(filetype($path."/".$file)=="dir"){
            $next = $pre_path."/".$file;
            echo "<td><a href=\"$url_this?path=$next\">dir</a></td>";
          }else{
            echo "<td>".filetype($path."/".$file)."</td>";
          }
          echo "<td>".date("y年n月t日",filemtime($path."/".$file))."</td>";
          echo "</tr>";
        }
        closedir($handle);
        ?>
      </tbody>
    </table>
  </body>
</body>