この記事では、phpシミュレーションサーバーでautoindex効果を実現する方法について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです
1.PHP コードは次のとおりです:
コードをコピーします コードは次のとおりです:
//ファイル閲覧プログラム
エラー報告(0);
$pwd = empty($_GET['dir']) './' : $_GET['dir'];
$pwd = リアルパス($pwd);
if(is_file($pwd)) {
ハイライトファイル ($pwd);
終了します;
}その他
$it = 新しい FilesystemIterator($pwd);
?>
<頭>
<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 プログラミング設計に役立つことを願っています。