手机
当前位置:查字典教程网 >编程开发 >php教程 >php模拟服务器实现autoindex效果的方法
php模拟服务器实现autoindex效果的方法
摘要:本文实例讲述了php模拟服务器实现autoindex效果的方法。分享给大家供大家参考。具体实现方法如下:1.PHP代码如下:复制代码代码如下...

本文实例讲述了php模拟服务器实现autoindex效果的方法。分享给大家供大家参考。具体实现方法如下:

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());

"?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模拟服务器实现autoindex效果的方法1

php模拟服务器实现autoindex效果的方法2

希望本文所述对大家的php程序设计有所帮助。

【php模拟服务器实现autoindex效果的方法】相关文章:

php删除文本文件中重复行的方法

php删除指定目录的方法

php调整服务器时间的方法

php将HTML表格每行每列转为数组实现采集表格数据的方法

php实现统计网站在线人数的方法

php中smarty实现多模版网站的方法

微信公众平台开发实现2048游戏的方法

php实现TCP端口检测的方法

php实现比较两个字符串日期大小的方法

在Linux系统的服务器上隐藏PHP版本号的方法

精品推荐
分类导航