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


How to create a new text file in php once a new day starts for a continuous running process

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

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

将日期添加到日志文件名

我知道

已经晚了,但也许这个答案对某人有帮助

在写入报告文件之前,用 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);

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