我在我的index.php页面中有这样的代码,这很简单,但我是一个PHP noob。我只希望能够编写,每当有人访问该页面时,将这一行代码追加到.txt文件中,但我无法使其工作。 我甚至没有收到错误信息。 服务器正在运行一个Pi。PHP - 如何写入文件?
<?php
$fileDir = fopen('/mnt/data_8GB/webCrawlLog.txt', 'a');
if ($fileDir === NULL) echo "ERROR";
else {fwrite($fileDir, date('H:i:s:'));}
fclose($fileDir);
?>
TL:DR 只是想写信给使用PHP一个.txt,也许有PHP创建一个文件,如果没有文件存在。
在您打开PHP标记 (例如'<?php error_reporting(E_ALL);)后立即向文件顶部添加错误报告。 ini_set('display_errors',1);'然后你的代码的其余部分,看看它是否产生任何东西。还要确保文件夹有写入权限。 – 2015-03-18 22:05:00
''file_put_contents('/ mnt/data_8GB/webCrawlLog.txt',date('H:i:s:')。PHP_EOL,FILE_APPEND);' – adeneo 2015-03-18 22:06:27
'fopen'返回成功时的文件句柄,如果是则返回boolean false失败;您正在使用'==='与返回值进行严格比较。所以如果'fopen'失败了,你不会进入ERROR行,但是你仍然不能写。 – andrewsi 2015-03-18 22:06:31