Linux altar53.supremepanel53.com 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
/ home/ bdapparelinfo/ dhakazone.com/ system/ library/ googleshopping/ |
|
<?php namespace googleshopping; /** * Log class */ class Log { private $handle; /** * Constructor * * @param string $filename */ public function __construct($filename, $max_size = 8388608) { $file = DIR_LOGS . $filename; clearstatcache(true); if ((!file_exists($file) && !is_writable(DIR_LOGS)) || (file_exists($file) && !is_writable($file))) { // Do nothing, as we have no permissions return; } if (file_exists($file) && filesize($file) >= $max_size) { $mode = 'wb'; } else { $mode = 'ab'; } $this->handle = @fopen(DIR_LOGS . $filename, $mode); } /** * * * @param string $message */ public function write($message) { if (is_resource($this->handle)) { fwrite($this->handle, date('Y-m-d G:i:s') . ' - ' . print_r($message, true) . "\n"); } } /** * * */ public function __destruct() { if (is_resource($this->handle)) { fclose($this->handle); } } }