|
|
|
Supreme Being
      
участник
Last Login: 27.06.2008 14:10
Сообщ.: 275,
Visits: 865
|
|
Здравствуйте!
Подскажите из-за чего у меня может не работать вот такая штука:
[!--#include file="../../Ххх.inc"--]
Я пытаусь подключить файл,но не получается пишет:
The Include file '../../Connection.inc' cannot contain '..' to indicate the parent directory.
Я не понимаю почему так пишет, раньше вроде работало.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Открой свойства сайта, перейди на закладку Home Directory. Нажми кнопку Configuration, перейди на закладку Options и убедись что установлена галочка "Enable parent paths". Обрати внимание, что данная настройка считается потеницально опасной. Именно поэтому она выклювена по умоланию. Я предпочитаю использовать абсолютные пути от корня сайта в директиве <!--#include virtual="..."-->
|
|
|
|
|
Supreme Being
      
участник
Last Login: 27.06.2008 14:10
Сообщ.: 275,
Visits: 865
|
|
Я предпочитаю использовать абсолютные пути от корня сайта в директиве <!--#include virtual="..."-->
Это как?
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Создаем в корне сайта папку include. Ложим туда все включаемые файлы, после чего на любой странице сайта пишем <!--#include virtual="/include/file.inc"--> Работать это будет в каталоге любого уровня вложенности и не зависит от настройки "parent paths". Еще один момент: советую давать включаемым файлам расширение asp, а не inc, чтобы его содержимое нельзя было просмотреть даже если знаешь полный путь к нему. К примеру, некто может запросить файл http://site/include/file.inc и увидет код ASP внутри него. Если там будет что-то секретное, скажем, строка соединения с паролем, то сайт могут взломать. Если же расширение поменять на ASP, то ничего подобного не произойдет.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 27.06.2008 14:10
Сообщ.: 275,
Visits: 865
|
|
А можно написать ?
(В папке include другие папки с файлами)
|
|
|
|
|
Supreme Being
      
участник
Last Login: 27.06.2008 14:10
Сообщ.: 275,
Visits: 865
|
|
| Дело в том, что я вообще не могу положить в корень папку include или какую-нибудь другую папку, потому что я разрабатываю только часть большого сайта и даже не знаю где будет лежать моя часть, может ее положат в 10-ую вложенную папку. Получается, что мне не выкрутится из данной ситуации?
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Тогда придется с относительными путями работать.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 27.06.2008 14:10
Сообщ.: 275,
Visits: 865
|
|
bazile (01.08.2006) Создаем в корне сайта папку include. Ложим туда все включаемые файлы, после чего на любой странице сайта пишем
<!--#include virtual="/include/file.inc"-->
Я создал в корне папку include, положил туда файл zx.asp и обращаюсь из страницы к нему <!--#include virtual="/include/zx.asp"-->
Вылезает сообщение: The include file '/include/zx.asp' was not found.
|
|
|
|
| | |