我有一段代码来计算网页的点击量。我有一个countlog.txt文件,其中只有一个数字,比如1078。代码打开countlog.txt,读取1078,关闭文件。所有这些都很好。
在1078上操作后,代码打开countlog.txt agian,尝试回写,无法打开它!
它不应该是权限或路径问题,因为它第一次工作。它不应该是第一个fclose问题,因为有一个"或die"那里。
这是代码:
/* counter */
//opens countlog.txt to read the number of hits
$dateo = fopen("/htdocs/www/mypath/countlog.txt","r") ;
$count = fgets($dateo, 1000);
echo $count."<br>";
fclose($dateo) or die("apple");
$count=$count + 1 ;
echo "$count" ;
echo " hits" ;
echo "\n" ;
// opens countlog.txt to change new hit number
$dateo = fopen("/htdocs/www/mypath/countlog.txt","w") or die("grape");
fwrite($dateo, $count);
fclose($dateo);
这是输出:
1078
1079 hits grape
葡萄节目!
请帮忙!
答案 0 :(得分:0)
为什么你认为它不是权限问题?听起来您的Web服务器具有读取权限,但没有写入权限。