ホームページ >バックエンド開発 >PHPチュートリアル >PHPシミュレーションサーバーでautoindex効果を実現する方法_PHPチュートリアル

PHPシミュレーションサーバーでautoindex効果を実現する方法_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:04:11889ブラウズ

phpシミュレートサーバーでautoindex効果を実現する方法

この記事では主にphpシミュレートサーバーでautoindex効果を実現する方法を紹介し、サンプルでURLを操作してパラメータを渡す方法を分析します。必要な方はご参考までに

この記事の例では、php シミュレーション サーバーで autoindex 効果を実現する方法について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです

1.PHP コードは次のとおりです:

コードは次のとおりです:

//ファイル閲覧プログラム
エラー報告(0);
$pwd = empty($_GET['dir']) './' : $_GET['dir'];
$pwd = リアルパス($pwd);
if(is_file($pwd)) {
ハイライトファイル ($pwd);
終了します;
}その他
$it = 新しい FilesystemIterator($pwd);
?>

<頭>
pwd of <?php echo $pwd ?>


pwd of



<a href="?dir=<?php echo dirname($pwd)?>">../</a><br>
<?php <br />
foreach ($it を $file として){ <br />
if($file->isDir()) {<br />
$fileSize = '_';<br />
$fileName = $file->getFilename() '/';<br>
elseif($file->isFile()) {<br>
$fileSize = $file->getSize();<br>
$fileName = $file->getFilename();<br>
}<br>
$date = date('Y-m-d H:i',$file->getCTime());<br>
?><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)?><br>
<?php }?>



2. 操作効果は下図の通りです。

php模拟服务器实现autoindex效果的方法   帮客之家

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/966369.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/966369.html技術記事この記事では、主に autoindex 効果を実現するための php シミュレーション サーバーの方法を紹介します。この記事では、php の URL 操作とパラメータの受け渡しのテクニックを例とともに分析します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。