PHP小物置き場

ダウンロード数カウンタ

画像アップローダ等で、ダウンロードされた数をチェックできます。




/***
 * ダウンロード数カウンタ
 * 2008/02/03
 *
 * @author hiroshi
 * @version 0.1
 * @see hiroshi.dnip.net
 */


-----------------------------------------------------------------------------------------
[ 概要 ]
-----------------------------------------------------------------------------------------

画像アップローダ等でダウンロード回数を数えるスクリプトです。
以下の4つのファイルと1つのディレクトリで構成されています。

・dlcounter_config.php (設定ファイル)
・dlcounter.php        (カウント値の設定・取得関数)
・download.php         (ダウンローダ)

・data/                (ダウンロードファイル及びカウンタファイルの設置ディレクトリ)
・data/.htaccess       (dataディレクトリにアクセスできないようにするための設定)

上記のファイルをサーバに設置してください。

-----------------------------------------------------------------------------------------
[ 使い方 ]
-----------------------------------------------------------------------------------------

1. 設置 :

   ユーザにダウンロードさせたいファイルをdataに設置します。
   ※ 既にファイル設置場所が決まっている場合は、
   dlcounter_config.php の、COUNTER_DIR 定数に
   パスを入れなおしてください。


2. ダウンロードページのスクリプトの編集 :

   ファイルのダウンロードページのスクリプトの一番上に、

   include_once('dlcounter.php');

   を追加してください。


2. ダウンロードページのHTMLの編集 :

   ダウンロードページの、A タグのリンク先を、

   <a href="download.php?n=ダウンロードさせたいファイルの名前">テキスト</a>

   という風にしてください。
   'ダウンロードさせたいファイルの名前' には、
   data ディレクトリ内のファイル名を入れてください。
   ディレクトリ名は要りません。


3. カウンタ値の取得 :

   ダウンロードページの、カウンタ値を入れたいところに、

   <?=get_dl_count('ダウンロードさせたいファイルの名前')?>

   というテキストを入れてください。
   指定したファイルのダウンロード回数を取得できます。





-----------------------------------------------------------------------------------------
[ 更新履歴 ]
-----------------------------------------------------------------------------------------
2008/02/03 - Ver 0.1 公開