<?
function log_write($str){
//디렉토리 경로
$log_dir = $_SERVER["DOCUMENT_ROOT"].'/log/';
//$log_dir = "/home/root...등의 절대경로 ";
$log_txt = "\r\n";
$log_txt .= '(' . date("Y-m-d H:i:s") . ')' . "\r\n";
$log_txt .= $str;
$log_file = fopen($log_dir . 'log.txt', 'a');
fwrite($log_file, $log_txt . "\r\n\r\n");
fclose($log_file);
}
log_write("로그 테스트");
?>
디렉토리 생성 후 날짜별로 파일 생성 + 삭제
function log_write($str){
/*====================================================
로그 파일 생성 SATRT
=======================================================*/
$log_dir = $_SERVER["DOCUMENT_ROOT"].'/data/log';
if (!is_dir($log_dir)) {
mkdir($log_dir, 0777, true);
chmod($log_dir, 0777);
}
$log_txt = '[' . date("Y-m-d H:i:s") . '] ';
$log_txt .= $str;
$file_name = date('Ymd').".txt";
$log_file = fopen($log_dir."/".$file_name, "a");
fwrite($log_file, $log_txt."\r\n");
fclose($log_file);
/*====================================================
로그 파일 생성 END
=======================================================*/
//생성 한지 7일 지난 파일 삭제
system("find ".$log_dir." -name '*.txt' -type f -ctime 6 -exec rm -f {} \;");
//system("find ".$log_dir." -name '*.txt' -type f -cmin 5 -exec rm -f {} \;");
}
$log_dir = $_SERVER["DOCUMENT_ROOT"].'/asset/log/1';
if(@mkdir($log_dir, 0777)) {
if(is_dir($log_dir)) {
@chmod($log_dir, 0777);
echo "${$log_dir} 디렉토리를 생성하였습니다.";
}
}else{
echo "${$log_dir} 디렉토리를 생성하지 못했습니다.";
}
/*====================================================
로그 파일 생성 SATRT
=======================================================*/
$log_dir = $_SERVER["DOCUMENT_ROOT"].'/asset/log';
if (!is_dir($log_dir)) {
mkdir($log_dir, 0777, true);
chmod($log_dir, 0777);
}
$log_txt = '[' . date("Y-m-d H:i:s") . '] ';
if(is_array($to_arr2)){
foreach ( $to_arr as $value ) {
$log_txt .= $value;
}
$log_txt .= implode( ',', $to_arr2 );
}else{
$log_txt .= $to_arr2;
}
$file_name = date('Ymd').".txt";
$log_file = fopen($log_dir."/".$file_name, "a");
fwrite($log_file, $log_txt."\r\n");
fclose($log_file);
/*====================================================
로그 파일 생성 END
=======================================================*/
'[ Web 관련 ] > php' 카테고리의 다른 글
php simplexml_load_string 오류 관련 사항 (0) | 2020.01.02 |
---|---|
PHPMailer, XPertMailer(XPM4) 메일 보내기 (0) | 2019.12.26 |
php 배열 (중복값 제거, 요소삭제) (0) | 2019.12.19 |
셀렉트 박스 순차적으로 선택 (동적 셀렉트박스) + php (0) | 2019.11.19 |
cURL POST전송, JSON리턴, Proxy환경 (0) | 2019.08.08 |