<?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"); } ?>