<?php $path='./'; $url=$_SERVER['REQUEST_URI']; if(isset($_GET['dir'])) { $path=$path.'/'.$_GET['dir']; } else { $url.='?dir=./'; } $dh=opendir($path); if($dh===false) { echo "打开出错"; exit; } $list=array(); while( ($item=readdir($dh))!==false ) { $list[]=$item; } closedir($dh); ?> <!doctype html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h1>文件管理系统</h1> <table style="border:1px solid red"> <tr> <td>序号</td> <td>文件名</td> <td>操作</td> </tr> <?php foreach ($list as $k => $v) { echo "<tr>"; echo "<td>",$k,'</td>'; echo "<td>",$v,'</td>'; echo "<td>"; if(is_dir($path."/".$v)) { echo '<a href="',$url,'/',$v,'">浏览</a>'; } else { // if(!isset($_GET['dir'])) if(!isset($_GET['dir'])) { echo '<a href="./',$v,'">查看</a>'; } else echo '<a href="./',$_GET['dir'],'/',$v,'">查看</a>'; } echo"</td>"; echo "</tr>"; } ?> </table> <!-- <form action="exercise.php?id=3&username=abc" method="post"> <p><input type="text" name="username" /></p> <p><input type="submit" value="提交" /></p> </form> --> </body> </html>