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