作者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