php写入日志文件
以下代码是复制这位大佬的:
/**
* [write_log 写入日志]
* @param [type] $data [写入的数据]
* @return [type] [description]
*/
function write_log($data){
$years = date('Y-m');
//设置路径目录信息(当前文件夹下,你也可以指定文件夹,但是切记要绝对路径!!!)
$url = str_replace('\\','/',dirname(__FILE__))."/log.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,date("Y-m-d H:i:s").var_export($data,true)."\r\n");//写入文件
fclose($fp);//关闭资源通道
}
我自己写的简单,可以直接拷贝使用,有兴趣的可以试试:
//设置路径目录信息(默认是当前文件夹下的log.txt文件,你也可以指定文件夹,但是切记要绝对路径!!!)
$path = str_replace('\\','/',dirname(__FILE__))."/log.txt";
$fp = fopen($path,"a");//打开文件资源通道 不存在则自动创建
$data = ‘要保存的数据’;
fwrite($fp,date("Y-m-d H:i:s").var_export($data ,true)."\r\n");//写入文件
fclose($fp);//关闭资源通道