如何获取服务器目录 请教了 希望给点实例

解决方案 »

  1.   

    PHP关于服务器目录 
    <style type="text/css">
    <!--
    body,td,th {
     font-size: 12px;
    }
    body {
     margin-left: 12px;
     margin-top: 12px;
    }
    -->
    </style>
    <?php
     $path = $_SERVER['DOCUMENT_ROOT'];   //服务器路径
     
     $filename = $_GET['filename'];
     if(empty($filename)){
      
     }else{
      $path = $path.'/'.$filename;
     }
     $dir = scandir($path);
    ?>
    <table border="0" cellpadding="0" cellspacing="0">
    <tr>
     <td height="30" colspan="3" align="left" valign="middle"><font size="+2">服务器目录</font></td>
    </tr>
    <tr>
     <td height="25" align="left" valign="middle" width="100">名称</td>
     <td align="center" valign="middle" width="150">最后修改时间</td>
     <td align="center" valign="middle" width="100">大小</td>
    </tr>
    <?php
     foreach($dir as $value){
      if($value == '.'){
       
      }else if($value == '..'){
       $tmp = strrchr($filename,'/');
       echo '<tr><td height=25 align=left valign=middle colspan=4><a href=?filename='.str_replace($tmp,'',$filename).'>上层目录</a></td></tr>';
      }else if(is_dir($path.'/'.$value)){
       echo '<tr><td height=25 align=left valign=middle><a href=?filename='.$filename.'/'.$value.'>'.$value.'/'.'</a></td>';
       echo '<td align=center valign=middle>'.date("Y-m-d H:i:s",filemtime($path.'/'.$value)).'</td>';
       echo '<td align=center valign=middle>'.filesize($path.'/'.$value).'</td>';
       echo '<td> </td></tr>';
      }else{
       echo '<tr><td height=25 align=left valign=middle><a href='.$filename.'/'.$value.' target=_blank>'.$value.'</a></td>';
       echo '<td align=center valign=middle>'.date("Y-m-d H:i:s",filemtime($path.'/'.$value)).'</td>';
       echo '<td align=center valign=middle>'.ceil(filesize($path.'/'.$value) / 1024 / 1024).'M'.'</td>';
       echo '<td> </td></tr>';
      }
     }
    ?>
    </table>转于:http://www.phpzc.com/read.php?tid-698.html