<? 
header('Content-Type: application/x-javascript');

/////////////////////////////////////
/////////// CONFIGURATION ///////////

// location of images
$src = "/counter/images/";

// image extension (include the dot)
$ext = ".gif";

// minimum digits to display
$numDigits = 5;

// file to keep data in
$filename = "count.txt";

///////////// END CONFIG ////////////
/////////////////////////////////////


$fp = fopen("$filename", "r");
$len = filesize("$filename");
if ($len == 0)
	$count = 0;
else
	$count = fread($fp, filesize("$filename")); 

fclose($fp);

$count++; 

$lockp = fopen("lock", "a");
if (flock($lockp, LOCK_EX)) {
	$fp = fopen("$filename", "w");
	fwrite($fp, $count);
	fclose($fp);
	flock($lockp, LOCK_UN);
}
fclose($lockp);

echo "document.write('";

$n = strlen($count);
$x = $n;
while ($numDigits > $x) {
	echo "<img alt=\"0\" src=\"$src";
	echo "0$ext\"/>";
	$x++;
}

$i = 0;
while ($i < $n) {
	echo "<img alt=\"";
	echo substr($count,$i,1);
	echo "\" src=\"$src";
	echo substr($count,$i,1);
	echo "$ext\"/>";
	
	$i++;
}

echo "');";

?>
