php日志,写入txt文件
调用接口时返回的接口或者传递的参数
记录一下
调用示例:
public function log(){
$data = ["id"=>1,"name"=>"xiaowang"];
$title = 'log';
self::write_log($data,$title);
}
/**
* [write_log 写入日志]
* @param [type] $data [写入的数据]
* @param [title] $title[文件名称]
*/
function write_log($data, $title) {
$years = date('Y-m-d');
//设置路径目录信息
$url = './logs/' . $years . '/' . date('Ymd') . '_' . $title . '.txt';
$dir_name = dirname($url);
//目录不存在就创建
if (!file_exists($dir_name)) {
//iconv防止中文名乱码
$res = mkdir(iconv("UTF-8", "GBK", $dir_name), 0777, true);
}
$fp = fopen($url, "a"); //打开文件资源通道 不存在则自动创建
fwrite($fp, var_export($data, true) . "\r\n"); //写入文件
fclose($fp); //关闭资源通道
}