Aleksey
Новичок
Относительный путь
Приветсвую, господа!
Дано:
как видите, у меня в корневом каталоге есть папка AnyDir, а в ней файл t.php. В самом корневом каталоге у меня файлы index.php, a.php и b.php
Файл a.php ссылается на файл b.php, вот так:
а файл t.php, ссылается на a.php:
суть проблемы в путях, допустим я перемещу файл t.php на каталог выше, либо наоборот, засуну еще в один каталог в глубь, тогда
выдаст ошибку, так как не сможет найти этот файл.
Для решения этой проблемы нужно каким-то образом получить относительный путь, т.е. путь, в котором находится само приложение, как это сделать?
Я посмотрел справочник http://ru.php.net/manual/ru, но ничего похожего не нашел, есть пара функций - chdir и getcwd , но не думаю, что они подойдут для этого..
Для примера:
сайт физически расположен тут:
/home/mysite/www/
вот как мне получить этот путь с любой другой PHP-страницы, которая находится в этом каталоге, например с:
/home/mysite/www/index.php
/home/mysite/www/articles/index.php
/home/mysite/www/any/pages/index.php
Приветсвую, господа!
Дано:
PHP:
<корневой каталог>
--<AnyDir>
----t.php
--index.php
--a.php
--b.php
Файл a.php ссылается на файл b.php, вот так:
PHP:
require "./b.php";
PHP:
require "../a.php";
PHP:
require "../a.php";
Для решения этой проблемы нужно каким-то образом получить относительный путь, т.е. путь, в котором находится само приложение, как это сделать?
Я посмотрел справочник http://ru.php.net/manual/ru, но ничего похожего не нашел, есть пара функций - chdir и getcwd , но не думаю, что они подойдут для этого..
Для примера:
сайт физически расположен тут:
/home/mysite/www/
вот как мне получить этот путь с любой другой PHP-страницы, которая находится в этом каталоге, например с:
/home/mysite/www/index.php
/home/mysite/www/articles/index.php
/home/mysite/www/any/pages/index.php

не работает оно..