首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在PHP中写入文件

无法在PHP中写入文件
EN

Stack Overflow用户
提问于 2017-06-13 14:44:08
回答 4查看 673关注 0票数 1

我正在尝试写一个简单的文本到一个php文件。代码的截图如下:

代码语言:javascript
复制
$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创建的,但是它没有写权限。是我改的。它现在起作用了

EN

回答 4

Stack Overflow用户

发布于 2017-06-13 14:47:50

代码语言:javascript
复制
$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;

尝试此操作一次,因为您没有关闭连接,因此没有存储输出

票数 3
EN

Stack Overflow用户

发布于 2017-06-13 14:48:51

使用fclose($myfile);关闭文件,并检查您正在写入的文件/文件夹的权限。

票数 1
EN

Stack Overflow用户

发布于 2017-06-13 14:57:55

您必须关闭连接。请阅读本手册fclose manual

代码语言:javascript
复制
$myfile = fopen("newfile.txt", "w");
fwrite($myfile,"some text");
fwrite($myfile,"another text");
fclose($myfile);
echo $a;
echo $b;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44514125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档