制作ブログ Web制作マークアップphp【Webディレクター向け】ディレクトリ構造を取得して、自動でディレクトリーとファイル一覧をつくる

【Webディレクター向け】ディレクトリ構造を取得して、自動でディレクトリーとファイル一覧をつくる

サーバーにアップロードされているディレクトリー・ファイル一覧をGoogleスプレッドシートやエクセルで作ろうとして、そのファイルの多さに絶望したWebディレクターはいるかもしれない。
この記事は、自動でディレクトリーとファイル一覧をつくる方法を紹介する。

サンプル https://sample.simplesimples.com/directory-research/
Github: https://github.com/smplsmplsdsn/directory-research

経緯

実は、10年ほど前の会社員時代にPHPで作成したことがあった。そのファイルをWebディレクターやデザイナーにシェアしたとき「これは売れるよ」と絶賛いただいた嬉しい記憶がある。確かに。今、自分が買いたい気分だ。そう、自動でディレクトリー・ファイル一覧を案件業務で明日作りたい状況なのです。

そこで、過去のバックアップからそのファイルを探すか、それとも一から作り直すか。とりあえず、過去のバックアップからファイルを探してみることにした。

(それから一時間後)

…見つからない(涙)。はい、一から作り直します。
どうせなら、以前はミニマム設計で必要な機能しか用意していなかったので、今回はGetパラメータの値を変えることで取得する情報内容を変えられること、CSVファイルをダウンロードする、この2つの機能を追加することにした。

(それから数時間経過)

ふー、なんとか完成。
PHPの記述がなんかイケてない感は否めない(どなたかリファクタリングしてくれるとめっちゃ嬉しかったり)。でもテストして問題なかったので、まずは満足。とりあえず間に合った。

サンプル https://sample.simplesimples.com/directory-research/
Github: https://github.com/smplsmplsdsn/directory-research