За последние 24 часа нас посетили 18953 программиста и 1609 роботов. Сейчас ищут 903 программиста ...

Подключть движок

Тема в разделе "PHP для новичков", создана пользователем allowance, 26 фев 2010.

  1. allowance

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

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    include ("?????????/test.php");

    В каталоге public_html садержится сайт

    Как можно подключить файл test.php из каталога test который находится не в public_html

    Дерево каталогов:
    cgi-bin
    public-html
    test
     
  2. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    если безопасность позволит, то
    include ("../dir/test.php");
     
  3. allowance

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

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    engager
    А если не позволит? :)

    Смысл тогда вообще есть выносить движок на уровень выше?
     
  4. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    что за движок то? почему тебя все время тянет на какие-то извращения?
     
  5. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    если у тебя задача отделить логику от представления, поизучай вопрос на тему "паттерн программирования MVC (Model-View-Controller, Модель-Представление-Контроллер)". Если это то, что тебе нужно, советую взять ZendFramework
     
  6. allowance

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

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    engager
    Ну к примеру сделать коннект для БД.
    Есть ли смысл файл закидывать на уровень выше с точки зрения безопасти?

    -test.php-
    <?
    $db = mysql_connect ("localhost","test","test");
    ?>
     
  7. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    с точки зрения безопасности без разницы. пользователю снаружи ведь не видно, какие ты там файлы инклудишь, как они называются. да даже если б и знал, что толку? ну обратился бы он из браузера к этому скрипту, а там только одни функции, он бы отработал вхолостую. если же человек найдет способ увидеть, какие именно ты файлы инклудишь, то к этому моменту скорее всего у него уже будет доступ к файловой системе, а тут уж вообще бессмысленно что-то в других папках скрывать )