// *** DEFINED VARIABLES
// data file could be place any where,
// eg : /home/web/ridwank.com/html/counter.dat
// and chmod 666
$data="counter.dat";
// digit length of the counter
$digit=7;
// display type (blank/txt=textbased; img=imagebase)
$display="img";
// *** READ & WRITE DATA
if ($file=fopen($data,"r")) { $counter=fgets($file,255); fclose($file); }
if ($file=fopen($data,"w")){ $contents_new=$counter+1; fputs($file,$contents_new); fclose($file); }
// *** FORMATING COUNTER
$counter=trim($counter);
if (empty($digit)){ $digit=strlen($counter); }
$format="%0".$digit."d";
$counter=sprintf($format,$counter);
// *** DISPLAYING COUNTER
if ($display=="img"){
for ($d=0; $d<$digit; $d++){
echo "
";
}
} else {
echo $counter;
}
?>