作者waeisaxx (^^)
看板PHP
标题[请益] 这段程式,为什麽没有加1 ?
时间Sat Nov 11 13:35:57 2006
<?php
define("TEST","count.txt");
session_start();
if(!file_exists(TEST))
{
$fp=fopen(TEST,"w") or die("无法创建");
flock($fp,LOCK_EX);
fputs($fp,0);
flock($fp,LOCK_UN);
$num=fgets($fp);
fclose($fp);
}
else
{
$fp=fopen(TEST,"r") or die("无法开档");
$num=fgets($fp);
fclose($fp);
}
if(!session_is_registered("user"))
{
session_register("user");
$num++;
$fp=fopen(TEST,"w") or die("无法开档");
fputs($fp,$num);
fclose($fp);
}
echo "你是目前第".$num."位参观的人";
?>
为什麽txt档的数字没加1?
--
排球3A
http://c3a.why3s.cc 排球网站
推广排球运动、球技提升。
^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.64.154.191
1F:推 LPH66:因为$num++没执行到 (逃) 11/11 15:09
2F:→ LPH66:认真说啦 我猜是因为第二个大if不成立所以没执行到 11/11 15:10
3F:→ LPH66:btw, 较新的PHP建议第二个if用isset($_SESSION["user"]) 11/11 15:10
4F:推 waeisaxx:你测试可以吗? 11/11 23:40