我在我的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