一旦新的一天开始连续运行进程,如何在php中创建一个新的文本文件

时间:2012-05-31 11:14:16

标签: php

我正在运行一个蜘蛛(连续进程),当发生错误时我正在创建一个错误日志文件(errorlog.txt)。但是,一旦新的一天开始,即在上午12点之后,错误仍然写在前一天的文件中

例如:如果我在5月30日运行蜘蛛,一旦时间是上午12点并且蜘蛛中发生任何错误,错误仍然会在文本文件中写入5月30日。如果出现错误,是否可以创建新文件发生了,第二天就开始了?请帮忙

2 个答案:

答案 0 :(得分:0)

将日期添加到日志文件名

答案 1 :(得分:0)

我知道现在已经晚了但也许这个答案对某人有帮助

在写入报告文件之前,使用date()函数命名,如下所示

date_default_timezone_set('Europe/Istanbul'); // set to your time region
$report_file = "report".date("d-m-Y").".html";

然后在文件中写入时,使用$ report_file作为输出

file_put_contents($report_file,'<div class="fancy"> your fancy report data here </div>',FILE_APPEND);

这样您的脚本每天都会创建每日报告