Esempio n. 1
0
 /**
  * @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;
 }