PDA

Просмотр полной версии : Пути в PHP


Joker-jar
22.09.2009, 17:08
Уже несколько часов долблюсь. Мозги вскипели. Возможно ли вообще указать php корневой каталог? Чтоб, допустим
file_get_contents('/test.txt');
искал test.txt в document_root а не в / файловой системы. Указание doc_root не дает вообще никакого эффекта.

Apache/2.2.12
PHP Version 5.2.10

Savedracon
24.09.2009, 13:14
Попробуй здесь php.su поискать

LolFEm
24.09.2009, 13:26
возможно стоит покопать в сторону $_SERVER['DOCUMENT_ROOT']

в файле httpd.conf директива DocumentRoot

Gray_Wolf
24.09.2009, 19:24
Как вариант если это нужно только для фенкции file_get_contents то можно в ядро добавить такую функцию:
function file_get_cont ($path){
return file_get_contents ('/www/01/site/site.com/www'.$path);
}
После чего использовать функцию function file_get_cont('/test.txt');
Если это нужно во всех функциях, то можно прописать в ядре
$doc_root='/www/01/site/site.com/www';
а в коде юзать
file_get_contents($doc_root.'/test.txt');

LolFEm
24.09.2009, 19:42
зачем все это если есть уже готовая директива?

[QwyZ]
24.09.2009, 20:00
./xxx
a ne
/xxx

Gray_Wolf
24.09.2009, 20:20
']./xxx
a ne
/xxx
И в результате путь будет начинаться с текущей папки, а это зачастую не Document_root...