public static function setLogFileName($fullPathToLogFile) { // Open and closes files here, if need if ($fullPathToLogFile !== self::$pathToLogFile) { self::$pathToLogFile = $fullPathToLogFile; if (is_resource(self::$fp)) { @fclose(self::$fp); self::$fp = null; // file closed } $fp = @fopen($fullPathToLogFile, 'ab+'); if (!is_resource($fp)) { AddMessage2Log('[ERROR] CTaskAssert: cannot open/create log file with name: ' . $fullPathToLogFile, 'tasks'); return false; } self::$fp = $fp; } return true; }