看板 PHP 關於我們 聯絡資訊
<?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
LPH66:因為$num++沒執行到 (逃) 11/11 15:09
LPH66:認真說啦 我猜是因為第二個大if不成立所以沒執行到 11/11 15:10
LPH66:btw, 較新的PHP建議第二個if用isset($_SESSION["user"]) 11/11 15:10
waeisaxx:你測試可以嗎? 11/11 23:40