我以前写过一个,图形计数器,存文本的,代码如下,另外准备十张图片
session_start();
$file="counter";
$max_len=8;
if(!file_exists($file)){
$count=0;
$fp=fopen($file,"w");
flock($fp,1);
fputs($fp,"0");
fclose($fp);
}else{
$fp=fopen($file,"r");
flock($fp,1);
$count=fgets($fp,$max_len);
fclose($fp);
}
if((empty($_SESSION["counter"]))||($_SESSION["counter"]==false)){
$count++;
$fp=fopen($file,"w");
flock($fp,1);
fputs($fp,$count);
fclose($fp);
$_SESSION["counter"]=true;
}
$count=trim(strval($count));
$count_len=strlen($count);
for($i=0;$i<$max_len-$count_len;$i++)
$count="0".$count;
for($i=0;$i<$max_len;$i++){
$num=substr($count,$i,1);
echo "
![](\"img/$num.gif\")
";
}
?>