Пути в PHP

Discussion in 'PHP' started by Joker-jar, 22 Sep 2009.

  1. Joker-jar

    Joker-jar Elder - Старейшина

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

    Apache/2.2.12
    PHP Version 5.2.10
     
  2. Savedracon

    Savedracon New Member

    Joined:
    8 Nov 2008
    Messages:
    41
    Likes Received:
    2
    Reputations:
    -1
    Попробуй здесь php.su поискать
     
  3. LolFEm

    LolFEm Elder - Старейшина

    Joined:
    8 Sep 2006
    Messages:
    160
    Likes Received:
    52
    Reputations:
    5
    возможно стоит покопать в сторону $_SERVER['DOCUMENT_ROOT']

    в файле httpd.conf директива DocumentRoot
     
    #3 LolFEm, 24 Sep 2009
    Last edited: 24 Sep 2009
    1 person likes this.
  4. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Как вариант если это нужно только для фенкции 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. LolFEm

    LolFEm Elder - Старейшина

    Joined:
    8 Sep 2006
    Messages:
    160
    Likes Received:
    52
    Reputations:
    5
    зачем все это если есть уже готовая директива?
     
  6. [QwyZ]

    [QwyZ] Banned

    Joined:
    7 Jul 2009
    Messages:
    71
    Likes Received:
    27
    Reputations:
    5
    ./xxx
    a ne
    /xxx
     
  7. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    И в результате путь будет начинаться с текущей папки, а это зачастую не Document_root...