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;
}