|
|
|
| У меня на компьютере стоит комплект Денвер. Соответственно РНР5 и т.п.
Предположим структура сайта следующая
<dir1>
<dir2>
<dir3>
index.php
|
В каталоге dir1 лежит включаемый (с помощью директивы include) файл scen.php. А в каталоге dir2 лежит файл sceninc.php, который надо включить в scen.php. Пробовал
include('../dir2/sceninc.php')
|
Конструкция ../ почему-то не работает. Каким образом в сценарии указать родительский каталог? | |
|
|
|
|
|
|
|
для: Xander Bass
(25.07.2009 в 12:55)
| | а конструкция include('dir2/sceninc.php') работает? | |
|
|
|
|
|
|
|
для: Trianon
(25.07.2009 в 12:57)
| | Странно, но по крайней мере не выдаёт ошибок. А как же в таком случае возвращаться на два каталога вверх? | |
|
|
|
|
|
|
|
для: Xander Bass
(25.07.2009 в 13:08)
| | Вы никуда не возвращаетесь. И никуда не переходили. Процесс (http://site/index.php) запущен из корня документов. Остальное вторично. | |
|
|
|
|
|
|
|
для: Trianon
(25.07.2009 в 13:18)
| | Кажется дошло до меня. Директива include просто копирует код в то место, где написана вне зависимости от того куда вложена. Соответственно обрабатывается РНР уже окончательный код. Правильно я понимаю. | |
|
|
|
|
|
|
|
для: Xander Bass
(25.07.2009 в 13:23)
| | Последнее предложение пишется так: "Я понимаю правильно. " | |
|
|
|
|
|
|
|
для: Xander Bass
(25.07.2009 в 12:55)
| |
include('./dir2/sceninc.php')
|
или
include('dir2/sceninc.php')
|
../ - это на уровень выше | |
|
|
|