//******** viewdir.php //******** <html> <head> <title>查看服务器端目录和文件</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form name="form1" method="post" action="<?php echo $PHP_SELF; ?>"> <font color="#006633">输入目录名: </font> <input type="text" name="InputDirRoot"> <input type="submit" name="Submit" value="查看该目录内容"> </form> <hr> <?php $n = 0; if ($REQUEST_METHOD=="POST") { if (isset($InputDirRoot)) { $handle=opendir($InputDirRoot); echo "目录列表:<font color=#FF0000>".$InputDirRoot."</font><br><hr>"; while ($file = readdir($handle)) { $n ++; if (is_dir($InputDirRoot."/".$file)) $file = "<font color=#006600>[".$file."]</font>"; else $file = "<font color=#993300>".$file."</font>"; echo " ".$file."<br>"; } closedir($handle); } } echo "<hr>"; echo "总共 $n 项."; ?> </body> </html> 很久前做的了,环境要求php.ini中register_globals = On 使用方法: 输入 / ,提交,则把 / 下面的目录和文件都列出来 输入 /php ,提交,则把 /php 下面的目录和文件都列出来 phpfans.net收集整理 |