PHP无法执行文件操作文件(fopen,fwrite,fclose)

时间:2017-07-07 16:07:20

标签: php fopen fwrite fread fclose

我正面临一个问题。这就是我的脚本:

$file = fopen("logs/log.php", "r+") or die("Kan bestand (1) niet openen bradda!");
$content = fread($file, filesize("logs/log.php"));
fclose($file);
$filee = fopen("logs/log.php", "r+") or die("Kan bestand (2) niet openen bradda!");
$newcontent = $content.'<br /><b>'.$userRow['userId'].'   -   '.$userRow['userName'].'     -     '.$search;
fwrite($filee, $newcontent) or die("Kan bestand (3) niet openen bradda!");
fclose($filee);

我的目的是创建一个日志。每次用户搜索关键字时,都必须将其记录在文件&#39; log.php&#39;中。 我在VPS(Windows服务器)上运行,正如我从另一个有PHP经验的人那里了解到的那样,告诉我目录/路径应该是不同的。因为它不是虚拟主机。 如果这是完全正确的,我不知道。但我希望你们能帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

按照以下步骤操作: 1)在您的网站根目录中创建日志文件夹。 2)检查您的日志文件夹读/写权限。 (必要的许可777) 3)在r +的位置使用+。因为在r +文件指针开始于文件的开头并且在+中保存文件中的现有数据。文件指针从文件末尾开始。如果文件不存在,则创建一个新文件。