undefined

Сбор логов

04.02.2021
php
function log_add($s){ $fp = fopen($_SERVER['DOCUMENT_ROOT'].'/log.txt', "a"); fwrite($fp, '['.date("d.m.Y H:i.s").'] '.print_r($s, true)."\n\n\n"); fclose($fp); //h7log*/ }
function h7log($txt='test', $infolder='/logs/', $maxsize=1048576, $namef='log'){ $folder_url=$_SERVER["DOCUMENT_ROOT"].$infolder; $format='.log'; //существует ли папка if(!is_dir($folder_url)){ return 'X Нет папки ' . $folder_url; }else{ //return 'V папка есть'.$folder_url; //Все логи, которые у нас есть $f_ar=$d = glob($folder_url.$namef.'_'."*".$format); $f_ar_kol=count($f_ar); $url_log=''; $dat=date("d.m.Y H:i"); $dat_m=date("d_m_Y"); $txt="\n\n".$dat."\n".print_r($txt,true); $max_n=0; if($f_ar_kol>0){ //Если логи уже есть //Находим последний лог for($p1=0,$i=0;$i<$f_ar_kol;$i++){ $p1=explode('_', $f_ar[$i]); if($p1[1]>=$max_n){ $max_n=$p1[1]; $url_log=$f_ar[$i]; } } //Смотрим на размер файла if(filesize($url_log)<$maxsize){ $criate_new=0; }else{ $criate_new = ++$max_n; $url_log=$folder_url.$namef.'_'.$criate_new.'__'.$dat_m.$format; } }else{ //Логов ещё нет, создаём новый $criate_new=1; $url_log=$folder_url.$namef.'_'.$criate_new.'__'.$dat_m.$format; } //в файл if($criate_new>0){ //Создаём лог $fp = fopen($url_log, "w"); fwrite($fp, $dat."\n\n".$txt); fclose($fp); }else{ //запись в лог $fp=fopen($url_log, "a+"); fwrite($fp,$txt); fclose($fp); } return 'V лог записался'; } }