アクセスカウンター

直前のサンプルをよく見れば仕組みは分かると思う。コメントを参照すること!

1
source

<?php
$filename = "mycounter.txt";
$fpointer = fopen($filename,"r+");	//$filenameを読込/書込可能でオープンしてファイルポインタを先頭に置き
flock($fpointer,2);	//同時に書き込めないようにファイルをロックする
$count = fread($fpointer,filesize($filename));	//$filenameをポインタ先頭から最後まで(ファイルサイズ分)読み込んで変数$contentsに入れ
$count = $count + 1;	//プラス1して
rewind($fpointer);	//書き込む前にファイルポインタを先頭に移動し
fwrite($fpointer,$count);	//変数$countを書き込んで
flock($fpointer,3);	//ファイルロックを解除し
fclose($fpointer);	//ファイルを閉じる
print $count;	//最後に$countを画面に書き出し
?>