PHP fopen不起作用

时间:2015-08-13 16:42:18

标签: php fopen

我有一段代码来计算网页的点击量。我有一个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

葡萄节目!

请帮忙!

1 个答案:

答案 0 :(得分:0)

为什么你认为它不是权限问题?听起来您的Web服务器具有读取权限,但没有写入权限。