PHP未写入文件

时间:2018-09-17 04:40:19

标签: javascript php html

我正在尝试通过URL将JS脚本中的变量(n)传递给PHP,并获取将其写入文件的功能。不幸的是,我可以看到PHP脚本通过网络以适当的URL和200状态被调用,但是它似乎没有执行。它应该写入的文件永不更改。磁盘未满,另一个进程未使用该文件,并且正在写入的文件具有完全打开的权限作为测试手段。希望这是一个简单的修复程序,谢谢。

<?php
$my_file='count.txt';
$count= $_GET['n'];
$handle = fopen($my_file, 'w');
fwrite($handle, $count);
fclose($handle);
?>

发送请求的示例

1 个答案:

答案 0 :(得分:1)

您的代码可以正常工作,并且无论n的值如何,都可以编写。但是它会继续为每个新请求覆盖以前的值。

$handle = fopen($my_file, 'w'); 

在“ w”模式下,它会创建新的读写文件,同时将指针放在开头。

使用“ w +”模式将指针放在文件末尾。

$handle = fopen($my_file, 'w+');

有关文件的更多详细信息,您可以在下面的url中查看不同的模式和其他功能 http://php.net/manual/en/function.fopen.php