2016-06-28 80 views
0

我只想問一些問題。是否可以每天寫一個文本文件? 例子是我想要一個文本文件,只保留今天的所有記錄。 明天將創建另一個新的文本文件。 在PHP中可以嗎?每天寫文本文件

感謝

+0

是的,如果您想自動執行該操作,您還需要cronjobs。 – Jer

回答

1

沒有需要cron作業,你可以在名字與日期創建的文件,如date("Ymd")."txt";將創建像20160628.txt文件..

<?php 
    $filename = PATHTOFILE . date("Ymd") . EXTENSION; 
    if(!file_exists($filename)) { 
    //create a file 
    } 
?> 

你也可以使用相同的技術,但採取的fopen優勢,只使用

<?php 
    $filename = PATHTOFILE . date("Ymd") . EXTENSION; 
    $handle = fopen($filename, "a"); //appends fwrite to the end of the file 
    fwrite($handle, $string); //appends data in $string 
?> 
+0

omg,我想知道爲什麼我downvoted因爲這個答案似乎並不「壞」 – moped

+0

嗨,先生,感謝您的信息,我可以問我將如何將它保存爲一個txt文件?和如何將它保存在一個文件夾中?這樣它將有一個單獨的文件夾,包含所有的txt文件 –

+0

'fopen'創建文件,如果它不存在,'fwrite'寫入內容(並保存),最後可以使用'fclose'完成文件操作。保存爲txt,只需將'EXTENSION'替換爲'「.txt」',然後將路徑保存到任意位置,只需創建該文件夾並用該目錄的路徑替換PATHTOFILE即可 – moped

0

您可以設置一個cronjob至極執行一個php文件,你可以將它設置所以它西港島線每天運行。你的PHP邏輯可以進入這個文件。

如果你喜歡一些更安全,你可以生成一個隨機密鑰,並將其發送像一個GET價值的文件,首先檢查如果get關鍵字等於設置到文件的密鑰,然後做你的邏輯

+0

謝謝我已經爲我的問題創建了一個php腳本..我認爲如果您使用的是linux,cronjob更爲明智。無論如何,謝謝 –