$z = file_get_contents("vars.txt");
var_dump($z);
这是我目前的代码。当我运行它时,我看到了这个输出:
string(0) ""
我不知道为什么 - 这个文件包含321个字符。它与我的PHP脚本位于同一目录中。你能解释一下我的原因,为什么不起作用?写入此文件可以正常工作(使用“w +”模式)。
我虽然这是chmod
错误,但是我写了chmod 777 dir
命令,但仍然不起作用。
我的脚本的完整代码在那里:https://gist.github.com/ty221/274bda4ecec03f710691
显示所有错误E_ALL
不起作用 - 我的意思是什么都没有显示出来。
答案 0 :(得分:4)
阅读手册如何:http://php.net/manual/en/function.fopen.php
从那里引用:
'w +'开放阅读和写作;将文件指针放在文件的开头,并将文件截断为零长度。如果文件不存在,请尝试创建它 ^^^^^^^^^^^
这意味着你的行:
//Deletes all content in the file
$file = fopen("vars.txt", "w+");
$to_save = "";
//Reads the content from a empty file
$z = file_get_contents("vars.txt");
//Outputs an empty string
var_dump($z);