每天写文本文件

时间:2016-06-28 06:48:47

标签: php

我只想问一些事情。是否可以每天写一个文本文件? 例如,我想要一个文本文件,仅保留当天的所有记录。 明天会创建另一个新的文本文件。 是否可以用PHP?

由于

2 个答案:

答案 0 :(得分: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
?>

答案 1 :(得分:0)

你可以设置一个执行php文件的cronjob,你可以设置它以便每天运行。您的PHP逻辑可以进入此文件。

如果你想要更多的安全性,你可以生成一个随机密钥并将其作为get值发送到文件,首先检查get key是否等于设置到文件中的密钥然后执行逻辑