Newscoop\Installer\Services\DatabaseService::combinePaths PHP Метод

combinePaths() приватный Метод

Puts together two paths, usually an absolute one (directory), plus a relative one (filename)
private combinePaths ( string $dirFirst, string $dirSecond ) : string
$dirFirst string
$dirSecond string
Результат string
    private function combinePaths($dirFirst, $dirSecond)
    {
        if (0 === strpos(strtolower($dirSecond), "/")) {
            return $dirSecond;
        }
        if (0 === strpos(strtolower($dirSecond), "./")) {
            $dirSecond = substr($dirSecond, 2);
            return $dirFirst . DIRECTORY_SEPARATOR . $dirSecond;
        }
        while (0 === strpos(strtolower($dirSecond), "../")) {
            $dirFirst = dirname($dirFirst);
            $dirSecond = substr($dirSecond, 3);
        }
        return $dirFirst . DIRECTORY_SEPARATOR . $dirSecond;
    }