Подключение файлов несколькими уровнями выше в PHP5

Данное регулярное выражение позволяет переместиться на N уровней выше по файловой системе в PHP5.

[code] require( preg_replace( '|^(.+)/[^/]+/[^/]+/[^/]+$|', '$1', str_replace( "\", '/', dirname(FILE) ) ).'/header.php' ); [/code]

Этот пример подключает файл header,php находящийся 3 уровнями выше, относительно файла в котором данная конструкция использована.

UPD: есть более простое решение ;)

[code] dirname(dirname(dirname(FILE))).DIRECTORY_SEPARATOR.'header.php'; [/code]

18.04.2011