PHP Download TrackerはPHPで作られたダウンロード管理ソフトウェア。

PHP Download TrackerはPHP製のオープンソース・ソフトウェア。写真やソースコードや何かの圧縮ファイル等、利用者にダウンロードさせたいと思った時にはどうするだろうか。FTPなどでアップロードしてブログにリンクを貼っても良いが、クローラーなどで余計なダウンロードをされてしまう可能性がある。


ファイル一覧

余計なダウンロードは帯域の損でしかない。スパムクローラーなどに何度もアクセスされたりすればたまったものではない。そこでちょっとしたキャプチャ機能をつけつつユーザにダウンロード機能を提供するPHP Download Trackerを使ってみよう。

PHP Download Trackerはとてもシンプルなダウンロードマネージャーだ。まずdlというフォルダにダウンロードさせたいファイルを入れる。そうすればPHP Download Trackerにアクセスした時にファイル一覧にリストアップされる。


キャプチャ入力失敗

利用者はダウンロードしたいファイルを選び、書かれた数字を入力する(One Two Threeのように英語で書かれているので、123といった具合に入力する)。キャプチャが通ればダウンロードが開始される仕組みだ。ダウンロードログも取られるようになっている。とてもシンプルだが、便利なソフトウェアだ。

MOONGIFTはこう見る

個人的にはPHPで大型のWebアプリケーションを作るのは向いていないと考えている。もちろんWordPressやMediaWiki、Drupalといった超一流のソフトウェアも作られているし、Facebookでも使われているので使い手次第なのかも知れないが、もっと軽量なものをさくっと作るのに向いているのではないだろうか。

その意味ではPHP Download TrackerはとてもシンプルでPHP向きに感じられる。既にあるWebサイトにダウンロード管理をつけるのは大変かもしれないが、その部分だけPHPで切り出すのは良いアイディアだ。全て統一した言語で作るだけが良い訳ではない。目的に合わせて使いやすい言語を選択すべきだろう。

iNamik/PHP-Download-Tracker - GitHub