Относительный путь..

  • Автор темы Автор темы zag
  • Дата начала Дата начала

zag

Guest
Относительный путь..

Привет,
Нужно сделать след штучку:
По $_SERVER["PHP_SELF"] получить относительный путь до корня на сервере..
Т.Е. имеем: /privet/kak/dela/tut.php
нужно из /privet/kak/dela/tut.php получить ../../../
Есть функция realpath , которая из относительного пути делает реальный, так мне надо чтоб наоборот делало.

Идеальное решение, как мне кажется - использовать Regular expression, но как ни бился построить не смог.

Помогите, кто силен.
 
можно узнать зачем?
мне кажется, что эти проблемы решаются другим образом.
 
Оки, например в обработчике 404 который находится в корне сайта неверно строятся относителные пути, поэтому получается довольно коряво : http://rusisrael.com/dfsdf/sdfsdf/index.php
Можно, конечно, писать реальные пути для каждого линка или картинки, но мне такой подход не нравится.
 
картинки обычно лежат по какому-то одному конкретному пути от корня.
линки можно тоже от корня строить.
 
Можно
<?php
$path = "/privet/kak/dela/tut.php";
$path = preg_replace("~(\w+)/~","../",$path);$path=substr($path,1);
echo $path;
?>

НО Тони 100% Прав...
 
Согласен, но сейчас уже слишком поздно менять.. весь код предется просматривать..
Спасибо !

to Net Dog[\B] может посоветуешь, где можно нормальную хелпу по Regular expression достать ?
 
Сверху