php模拟服务器实现autoindex效果的方法
2015-03-10 00:00
671 查看
本文实例讲述了php模拟服务器实现autoindex效果的方法。分享给大家供大家参考。具体实现方法如下:
1.PHP代码如下:
2. 运行效果如下图所示:
希望本文所述对大家的php程序设计有所帮助。
1.PHP代码如下:
<?php //文件浏览程序 error_reporting(0); $pwd = empty($_GET['dir']) ? './' : $_GET['dir']; $pwd = realpath($pwd); if(is_file($pwd)) { highlight_file ($pwd); exit; }else $it = new FilesystemIterator($pwd); ?> <html> <head> <title>pwd of <?php echo $pwd ?></title> </head> <body bgcolor="white"> <h1>pwd of <?php echo $pwd ?></h1><hr> <pre><a href="?dir=<?php echo dirname($pwd)?>">../</a> <?php foreach ($it as $file){ if($file->isDir()) { $fileSize = '_'; $fileName = $file->getFilename() . '/'; } elseif($file->isFile()) { $fileSize = $file->getSize(); $fileName = $file->getFilename(); } $date = date('Y-m-d H:i',$file->getCTime()); ?><a href="?dir=<?php echo $file->getRealPath()?>"><?php echo $fileName ?></a><?php echo str_pad($date, 60-strlen($fileName),' ',STR_PAD_LEFT)?><?php echo str_pad($fileSize,30,' ',STR_PAD_LEFT)?> <?php }?></pre><hr> </body> </html>
2. 运行效果如下图所示:
希望本文所述对大家的php程序设计有所帮助。
相关文章推荐
- php模拟服务器实现autoindex效果的方法
- 实现php&nginx服务器配置的非主流配置方法
- php实现多服务器共享session的方法
- PHP 模拟QQ登录及发送消息实现方法
- PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
- PHP实现服务器状态监控的方法
- 实现nginx&php服务器配置的非主流配置方法
- PHP实现多服务器session共享之NFS共享的方法
- PHP实现将HTML5中Canvas图像保存到服务器的方法
- Java对PHP服务器hmac_sha1签名认证方法的匹配实现 的另一种方式
- Python对PHP服务器hmac_sha1签名认证方法的匹配实现
- PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
- Java对PHP服务器hmac_sha1签名认证方法的匹配实现
- PHP实现将HTML5中Canvas图像保存到服务器的方法
- 用PHP实现多服务器共享SESSION数据的方法
- Java对PHP服务器hmac_sha1签名认证方法的匹配实现
- PHP中实现生成静态文件的方法缓解服务器压力
- 单台服务器的PHP进程之间实现共享内存的方法
- php模拟登陆的实现方法分析
- php实现在服务器上创建目录的方法