作者catxii (翻滾吧!!雞蛋)
看板PHP
標題[請益] 檔案寫入問題
時間Sat Oct 15 13:45:08 2011
我用txt寫得計數器作點修改.每次倒數到9就會自動跳到89 可以幫忙看一下嗎?感謝
<?php
// 以「可讀、可寫」模式 ("r+") 開啟計數器檔 counter.txt
$fp = fopen ("counter.txt","r+");
// 由檔案讀取計器數值, 並將其值加 1
$counter = fgets ($fp,80);
$counter = doubleval ($counter) - 1;
// 將檔案指位器 (pointer) 指回初始位置, 並寫入計數器值
fseek ($fp,0);
fputs ($fp,$counter);
fclose ($fp); //關閉檔案
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.232.184.83
1F:→ MOONRAKER:看不出來為啥要doubleval() intval()不就好了 10/15 13:49
2F:→ MOONRAKER:你計數不會數到0.35或2.71828吧 10/15 13:49
3F:→ catxii:我有用過int 但是也還是一樣 10/15 13:50
4F:推 LPH66:檔案裡是 10 => 減一變 9 => 寫入但因只有一位數只蓋掉一位 10/15 13:52
5F:→ LPH66:=> 檔案裡變 90 => 下一個就數到 89 10/15 13:52
6F:→ catxii:感謝大大 所以用這種方式來作是無解摟? 10/15 13:53
7F:→ LPH66:多寫入一個空白應可解決 10/15 13:54
8F:→ catxii:還是無解 我加上txt 不管前還是後都沒辦法 10/15 13:56