Projektwurzel ermitteln?

Romsl

Erfahrenes Mitglied
Hi,

geht das auch einfacher, um die Wurzel des Projektes zu ermitteln?

Bsp: http://www.domain.de/domainroot/any/folder/test.php -> http://www.domain.de/domainroot

Ich habe es momentan noch so:

PHP:
/**
 * Redirects to a relative url.
 */
function redirect($relativeToRoot, $url) {

  $count = substr_count($relativeToRoot, "../");
  
  $dir = dirname($_SERVER['PHP_SELF']);
  
  for (; $count > 0; $count--) {
    $dir = substr($dir, 0, strrpos($dir, "/"));
  }
  
  header("Location: http://".$_SERVER['HTTP_HOST'].$dir."/".$url);
}

redirect("./../", "test/new.php");

Gruß

Romsl
 
Zurück