42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?php
|
|
date_default_timezone_set('Asia/Kolkata');
|
|
ini_set('display_errors', 1);
|
|
error_reporting(E_ERROR | E_PARSE);
|
|
|
|
// path of the log file where errors need to be logged
|
|
$log_file = "./log-file.log";
|
|
|
|
// setting error logging to be active
|
|
ini_set("log_errors", TRUE);
|
|
|
|
|
|
// setting the logging file in php.ini
|
|
ini_set('error_log', $log_file);
|
|
|
|
|
|
$filesize = filesize($log_file); // bytes
|
|
$filesize = round($filesize / 1024 / 1024, 1); // megabytes with 1 digit
|
|
error_log("file size:".$filesize);
|
|
if($filesize>10){
|
|
$file_pointer = fopen('./log-file10.log', 'w+');
|
|
|
|
// writing on a file named gfg.txt
|
|
fwrite($file_pointer, 'A computer science portal for geeks!');
|
|
fclose($file_pointer);
|
|
|
|
// Use unlink() function to delete a file
|
|
if (!unlink($file_pointer)) {
|
|
error_log ("$file_pointer cannot be deleted due to an error");
|
|
}
|
|
else {
|
|
error_log ("$file_pointer has been deleted");
|
|
}
|
|
for($i=9;$i>0;$i--){
|
|
error_log("renaming log files");
|
|
rename("./log-file".$i.".log","./log-file".($i+1).".log");
|
|
}
|
|
error_log("renaming current log file");
|
|
rename("./log-file.log","./log-file1.log");
|
|
}
|
|
|
|
?>
|