为什么老是显不出来0以后数据,代码如下,
<?
function counter()
{
$max_len=8;
$counterfile="coun.dat";
if (!file_exists($counterfile))
{
$counter=0;
$cf=fopen($counterfile,"w");
flock($cf,3);
fputs($cf,"0");
}
else
{
$cf=fopen($counterfile,"r");
flock($cf,3);
$counter=trim(fgets($cf,$max_len));
fclose($cf);
}
if (session_is_registered("in")==flase)
{
$counter++ ;
$cf=fopen($counterfile,"w");
flock($cf,3);
fputs($cf,$counter);
fclose($cf);
}
$counter_len=strlen($counter);
for($i=1;$i<=($max_len-$counter_len);$i++)
{
echo "<img src='img/0.gif'>";
}
//下面这句总是用图片显不出来,请帮我看一下!
for ($i=1;$i<=$counter_len;$i++)
{
echo "<img src='img/" .substr($counter,$i-1,1) . "gif'>";
}
}
?>
问题点数:0、回复次数:2Top
1 楼xuzuning(唠叨)回复于 2003-09-03 17:16:29 得分 0
for ($i=1;$i<=$counter_len;$i++)
{
echo "<img src='img/" .substr($counter,$i-1,1) . ".gif'>";//这里少了个"."
}
Top
2 楼scwcg(爱好者)回复于 2003-09-03 17:34:48 得分 0
ok,谢谢,刷新后数字为什么不+1,我已将:
if (session_is_registered("in")==flase)
{
$counter++ ;
$cf=fopen($counterfile,"w");
flock($cf,3);
fputs($cf,$counter);
fclose($cf);
}
取了!这又是为什么?Top




