TOP -> 作る!
-- カウンターでも作る! --
グラフィックカウンターの 場合は、0.gifから9.gifの画像を用意してください。
このスクリプトの場合、1階層上のimgフォルダを指定しています。
<?php
// カウンター用ファイル場所
$counter = "./dat/data.php";
// ファイルオープン開始
$fp = fopen("$counter", "r+") or die("error: ファイルを開けませんでした。");
// 一行読み込んで変数に入れる
$count = fgets($fp, 1024);
// 変数に+1する
$count++;
// ファイルをロックする
flock($fp, LOCK_EX);
// ファイルの0行目に移動
fseek($fp,0);
// 新しいカウンター値を書き込み
fputs($fp, $count);
// ファイルロック解除
flock($fp, LOCK_UN);
// ファイルクローズ
fclose($fp);
echo sprintf("%06d", $count) . "人目";
echo "<br>グラフィックカウンタ<br>";
$a = sprintf("%06d", $count);
for ($i=0;$i<strlen($a);$i++) {
echo "<img src=../img/" . substr($a, $i, 1) . ".gif>";
}
?>
表示結果:
1349835人目 グラフィックカウンタ 人目
-- 知ってるといいかも --
表示結果のecho行に書かれている「sprintf("%06d", $count)」は0を加えてくれます。
|