无法使用php写入文件

时间:2012-10-26 07:10:06

标签: php permissions file-get-contents

我见过类似的问题,但答案对我没有帮助。我正在使用下面的代码。我已经检查过,正在读取文件,它将在页面上的count.txt中输出数字。 $ hit_count确实在递增(我在测试时回应了这一点)。 count.txt具有权限777count.txt与我希望数据显示的页面位于同一目录中。我不知道接下来该做什么。这是非常简单的代码,我已经搜索了几个小时的答案。

<?php
$hit_count = @file_get_contents('count.txt'); // read the hit count from file
echo "Site visits since Jun 30,2012: ";
echo $hit_count; //  display the hit count
$hit_count++; // increment the hit count by 1
@file_put_contents('count.txt',  $hit_count); // store the new hit count
?>

如果我删除@符号以测试错误,我会收到以下信息:

  

警告:file_put_contents(count.txt)[function.file-put-contents]:无法打开流:第220行的D:\ Hosting \ 9541237 \ html \ indexTEST.php中的权限被拒绝

什么权限? count.txt777

1 个答案:

答案 0 :(得分:0)

我会查看php认为您的文件权限使用fileperms的内容。 有关详细信息,请参阅this问题。