phpファイルリスター作った!!
概要
これは、同じディレクトリにあるファイル(リスター自身は除く)を表示します。 ファイルリストのサイトを作りたかったので作りました。
使い方
これは、すべての階層に置く必要があります!!
しかしすべてのディレクトリに置けば、あとは、任意のファイル置くだけです。
ダウンロード
これは、好きに使ってください。
dlしたい方は、ここから
ソースコード
<?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(); // ディレクトリが存在しない場合、処理を終了 } ?> <!DOCTYPE html> <html> <head> <title>c-file / file lister</title> </head> <body> <h2>file list</h2> <div id="cone"> <ul> <?php foreach ($contents as $item): ?> <div id="listc"><a href="<?php echo $directoryPath . $item; ?>"><?php echo $item; ?></a></div> <?php endforeach; ?> </ul> </div> </body> <style> #listc{ padding: 10px; width: 30vw; background-color: rgb(46, 46, 46); } #listc a{ color: whitesmoke; } *{ padding: 0%; margin: 0%; } html,body{ height: 100%; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; flex-direction: column; background-color: black; } #cone{ width: 90%; height: 90%; background-color: rgb(24, 24, 24); font-family: 'Urbanist','Zen Maru Gothic', sans-serif; border-radius: 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; flex-direction: column; } .codm{ background-color: rgb(69 69 69); margin: 10px; border-radius: 20px; width: 40%; text-decoration: none; } .codm h2{ color: whitesmoke; padding: 20px; text-align: center; } h2{ color: whitesmoke; padding: 20px; text-align: center; } textarea{ display: none; } input,button,select,option,.divv{ background-color: rgb(24, 24, 24); color: whitesmoke; border: 1px solid gray; padding: 5px; border-radius: 5px; margin: 2px; resize: none; outline: none; } ::-webkit-scrollbar{ display: none; } </style> </html>