PHP-我需要将所有变量(POST、$_SESSION、Arrays)记录到一个文件中


PHP - I need to log all the variables (POST, $_SESSION, Arrays) into a file

我需要将所有变量和字符串记录到一个日志文件中,以监控我的项目。新的日志文件应使用当前日期每天生成一次。例如:如果今天的日期是2015年10月2日,那么日志文件名应该是02_10-2015.txt

非常感谢您的帮助。

您可以使用ob_start()PHP内置函数来打开turn-out-put缓冲。因此,在ob_start()和ob_end_clean()之间,值将不会显示在web浏览器中。

有关详细描述,您可以参考此链接php编写日志文件php

您可以使用以下代码生成日志文件。

ob_start();
print_r($array);
echo "Any String";
$getContents = ob_get_contents();
ob_end_clean();
$logFileName = fopen('log_'.date("j.n.Y").'.txt', 'a+') or die("can't open file");
fwrite($logFileName, $getContents );
fclose($logFileName);