我正在尝试写一个简单的文本到一个php文件。代码的截图如下:
$a = $_GET["option"];
$a = (string)$a;
$b = $_GET["ip_address"];
$myfile = fopen("newfile.txt", "w");
fwrite($myfile,$a);
fwrite($myfile,$b);
echo $a;
echo $b;当我通过终端打开文件时,它是空的。但是,php代码中的echo命令会按预期显示输出。
在程序执行完成后,文件是否应该保留内容?我正在使用here中的语法
编辑:新文件是由PHP创建的,但是它没有写权限。是我改的。它现在起作用了
发布于 2017-06-13 14:47:50
$a = $_GET["option"];
$a = (string)$a;
$b = $_GET["ip_address"];
$myfile = fopen("newfile.txt", "w");
fwrite($myfile,$a);
fwrite($myfile,$b);
fclose($myfile);
echo $a;
echo $b;尝试此操作一次,因为您没有关闭连接,因此没有存储输出
发布于 2017-06-13 14:48:51
使用fclose($myfile);关闭文件,并检查您正在写入的文件/文件夹的权限。
发布于 2017-06-13 14:57:55
您必须关闭连接。请阅读本手册fclose manual
$myfile = fopen("newfile.txt", "w");
fwrite($myfile,"some text");
fwrite($myfile,"another text");
fclose($myfile);
echo $a;
echo $b;https://stackoverflow.com/questions/44514125
复制相似问题