龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php 模拟服务器 autoindex 效果。

时间:2014-07-22 14:50来源: 作者: 点击:
分享到:
可以丢到后台 方便代码阅读什么的
可以丢到后台 方便代码阅读什么的
<?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. [图片] 1.jpg    

3. [图片] 2.jpg    

精彩图集

赞助商链接