ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Пути в PHP
  #1  
Старый 22.09.2009, 17:08
Аватар для Joker-jar
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


Отправить сообщение для Joker-jar с помощью ICQ
Question Пути в PHP

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

Apache/2.2.12
PHP Version 5.2.10
 
Ответить с цитированием

  #2  
Старый 24.09.2009, 13:14
Аватар для Savedracon
Savedracon
Познающий
Регистрация: 08.11.2008
Сообщений: 43
Провел на форуме:
191950

Репутация: 0
По умолчанию

Попробуй здесь php.su поискать
 
Ответить с цитированием

  #3  
Старый 24.09.2009, 13:26
Аватар для LolFEm
LolFEm
Участник форума
Регистрация: 08.09.2006
Сообщений: 194
Провел на форуме:
1627025

Репутация: 163
По умолчанию

возможно стоит покопать в сторону $_SERVER['DOCUMENT_ROOT']

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

Последний раз редактировалось LolFEm; 24.09.2009 в 13:29..
 
Ответить с цитированием

  #4  
Старый 24.09.2009, 19:24
Аватар для Gray_Wolf
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме:
1284900

Репутация: 399
По умолчанию

Как вариант если это нужно только для фенкции file_get_contents то можно в ядро добавить такую функцию:
PHP код:
function file_get_cont ($path){
return 
file_get_contents ('/www/01/site/site.com/www'.$path);

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

  #5  
Старый 24.09.2009, 19:42
Аватар для LolFEm
LolFEm
Участник форума
Регистрация: 08.09.2006
Сообщений: 194
Провел на форуме:
1627025

Репутация: 163
По умолчанию

зачем все это если есть уже готовая директива?
 
Ответить с цитированием

  #6  
Старый 24.09.2009, 20:00
Аватар для [QwyZ]
[QwyZ]
Banned
Регистрация: 07.07.2009
Сообщений: 109
Провел на форуме:
766927

Репутация: 67
По умолчанию

./xxx
a ne
/xxx
 
Ответить с цитированием

  #7  
Старый 24.09.2009, 20:20
Аватар для Gray_Wolf
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме:
1284900

Репутация: 399
По умолчанию

Цитата:
Сообщение от [QwyZ]  
./xxx
a ne
/xxx
И в результате путь будет начинаться с текущей папки, а это зачастую не Document_root...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ