-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsaveLogFile.php
47 lines (29 loc) · 1.02 KB
/
saveLogFile.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
/* logfile save - start */
$logfile_path = ROOTPATH.'data/logtxt_folder/';
if(!is_dir($logfile_path)){
mkdir($logfile_path);
chmod($logfile_path,0777);
}
//$file_delimiter = '파일명 구분자';
//$file_delimiter 변수 사용시 파일명 변수(택1)
//$logfile_name = 'logfile_'.date("Y_m_d_h_i_s",time()).'_'.$file_delimiter.'.txt';
//$file_delimiter 변수 미사용시 파일명 변수(택1)
$logfile_name = 'logfile_'.date("Y_m_d_h_i_s",time()).'_.txt';
$working_logfile = $logfile_path.$logfile_name;
$log_path = fopen($working_logfile,'a+');
$log_var = '기록할 내용/변수 입력';
//변수 출력 방식1(택1)
fwrite($log_path, '파일 내용의 시작'.PHP_EOL);
if(is_array($log_var)){
foreach($log_var as $key => $val){
fwrite($log_path, '['.$key.'] => '.$val.PHP_EOL);
}
}else{
fwrite($log_path, $log_var.PHP_EOL);
}
//변수 출력 방식2(택1)
//fwrite($log_path, print_r($log_var,TRUE));
fwrite($log_path, '파일 내용의 끝'.PHP_EOL);
fclose($log_path);
/* logfile save - end */