2016-06-28 53 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更为明智。无论如何,谢谢 –