📁
phpでディレクトリ一覧表示するもの作ってみた
前書き
こんにちは。
今回はrsp networkさんのサーバーサービスをお借りして、phpプログラムを作ってみました。
本題
いきなり完成を見たい人向け↓
コードの内容
<?php
// ディレクトリのパスを指定してください
$directoryPath = './';
// 自身のファイル名を取得
$thisFileName = basename(__FILE__);
// ディレクトリが存在するか確認
if (is_dir($directoryPath)) {
// ディレクトリ内のファイルとサブディレクトリを取得
$contents = scandir($directoryPath);
// "." と ".." と自身のファイルを除外
$contents = array_diff($contents, array('.', '..', $thisFileName));
$contents = array_filter($contents, function($item) {
return substr($item, 0, 1) !== '.';
});
} else {
echo '<p>ディレクトリが存在しません。</p>';
exit(); // ディレクトリが存在しない場合、処理を終了
}
?>
リスト表示部分
<ul>
<?php foreach ($contents as $item): ?>
<div id="listc"><a href="<?php echo $directoryPath . $item; ?>
<?php echo $item; ?></a></div>
<?php endforeach; ?>
</ul>
ディレクトリを変えたいなら
// ディレクトリのパスを指定してください
$directoryPath = 'ここを変える';
こんな感じで作ってみました!!
Discussion