За последние 24 часа нас посетили 18710 программистов и 1702 робота. Сейчас ищут 866 программистов ...

Проблемма с путями!!!

Тема в разделе "PHP для новичков", создана пользователем WHITE_DRAGON, 16 июн 2009.

  1. WHITE_DRAGON

    WHITE_DRAGON Активный пользователь

    С нами с:
    13 апр 2009
    Сообщения:
    65
    Симпатии:
    0
    Адрес:
    Минск
    Есть шаблон сайта кот хранится в пути:
    www.сайт.com/шаблоны/шаблон1/шаблон.php
    прописав там код:
    PHP:
    1. <?
    2. @ $a = file_get_contents ('1.html');
    3. echo = '<center>'.$a.'</center>';
    4. ?>
    то он работает в пути:
    www.сайт.com/главнаястр.php, но как только сделать переход по страницам содержашим папки то код не работает www.сайт.com/модули/форум/форум.php или даже с одной папкой www.сайт.com/страницы/страница1.php; если прописывать ../1.html или ../../1.html всё равно не рабюотает... помогите???
     
  2. El Loco

    El Loco Активный пользователь

    С нами с:
    26 дек 2008
    Сообщения:
    41
    Симпатии:
    0
    либо разобраться с путями либо, например, использовать абсолютные пути.
    PHP:
    1.  
    2. <?
    3. define('DIR_TPL', '/home/a/mysite/public_html/templates/template1/');
    4. @ $a = file_get_contents (DIR_TPL . '1.html');
    5. echo = $a;
    6. ?>
     
  3. WHITE_DRAGON

    WHITE_DRAGON Активный пользователь

    С нами с:
    13 апр 2009
    Сообщения:
    65
    Симпатии:
    0
    Адрес:
    Минск
    El Loco
    Так ведь абсолютный путь будет к шаблону а не к самому файлу кот лежит в корне сайта... я правильно понял???
     
  4. El Loco

    El Loco Активный пользователь

    С нами с:
    26 дек 2008
    Сообщения:
    41
    Симпатии:
    0
    в своем посте я привел тебе код, который можно применять в любом скрипте, где бы он не находился.
    в константе я прописал путь до папки, в которой лежит твой шаблон.
     
  5. WHITE_DRAGON

    WHITE_DRAGON Активный пользователь

    С нами с:
    13 апр 2009
    Сообщения:
    65
    Симпатии:
    0
    Адрес:
    Минск
    El Loco
    Спсб!!! Я сделал немного по другому... Просто взамен пути 1.html я вставил путь с названием сайта www.сайт.com/1.html и всё заработало!!!