/** * @param string $logFile * @return string */ protected function getFilePath($logFile) { $logFileDir = dirname($logFile); if (!$this->filesystem->getRealPath($logFileDir)) { if (substr($logFileDir, 0, 1) != '/') { $logFileDir = __DIR__ . '/../../../' . $logFileDir; $logFile = $logFileDir . '/' . basename($logFile); } if (!$this->filesystem->isExists($logFileDir)) { $this->filesystem->createDirectory($logFileDir, $this->permissions); } } return $logFile; }
/** * @param string $logFile * @return string */ protected function getFilePath($logFile) { $logFileDir = dirname($logFile); if (!$this->file->getRealPath($logFileDir)) { if (substr($logFileDir, 0, 1) != '/') { $logFileDir = $this->filesystem->getDirectoryRead(DirectoryList::VAR_DIR)->getAbsolutePath() . $logFileDir; $logFile = $logFileDir . DIRECTORY_SEPARATOR . basename($logFile); } if (!$this->file->isExists($logFileDir)) { $this->file->createDirectory($logFileDir, $this->permissions); } } elseif ($logFileDir == '.') { $logFile = $this->filesystem->getDirectoryRead(DirectoryList::VAR_DIR)->getAbsolutePath() . basename($logFile); } return $logFile; }