Requête demandée : /examples/relative/bar/?show=.%2Flib%2Finit.php
Page PHP executée : /examples/relative/404/index.php
RELATIVE : ../
WEB RELATIVE : ../
Racine du site
Sans redirection (1 niveau)
Sans redirection (2 niveaux)
Sans redirection (3 niveaux)
Avec redirection (1 niveau)
Avec redirection (2 niveaux)
Avec redirection (3 niveaux)

Voir la source des fichiers :
./index.php
./404/index.php
./.htaccess
./qux/index.php
./qux/.htaccess
./css/relative.css
./foo/index.php
./foo/bar/index.php
./foo/bar/baz/index.php
./lib/init.php

./lib/init.php

<?php
require_once implode(DIRECTORY_SEPARATOR, array(__DIR__'..''..''..''config''config.php')); // contient SALT_PATH
set_include_path(get_include_path().PATH_SEPARATOR.SALT_PATH);
require_once(
'Salt.class.php');

use 
salt\In;
use 
salt\Salt;

Salt::config();
$Input In::getInstance();

// paramètre = 1 car fichier situé à un dossier de la racine (dossier lib).
// si on était dans un dossier ./php/lib on aurait mis 2, etc...
define('RELATIVE'Salt::relativePath(1));
define('WEB_RELATIVE'Salt::webRelativePath(1));

include(
RELATIVE.'qux/index.php');

------ end of file ------