我正在尝试通过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);
?>
发送请求的示例
答案 0 :(得分:1)
您的代码可以正常工作,并且无论n的值如何,都可以编写。但是它会继续为每个新请求覆盖以前的值。
$handle = fopen($my_file, 'w');
在“ w”模式下,它会创建新的读写文件,同时将指针放在开头。
使用“ w +”模式将指针放在文件末尾。
$handle = fopen($my_file, 'w+');
有关文件的更多详细信息,您可以在下面的url中查看不同的模式和其他功能 http://php.net/manual/en/function.fopen.php