Возможно «Включить virtual» как в классическом ASP для PHP?

#php #asp-classic #include

#php #asp-classic #включить

Вопрос:

Есть ли в php аналогичная команда, имитирующая команду в классическом ASP «включить virtual», которая может быть применена в команде «file» или «include» для управления открытием файлов?

Я использую хост Windows, а не Apache.

Комментарии:

1. Вы можете предоставить некоторую дополнительную информацию для тех из нас, кто никогда не использовал asp.

2. @KingCrunch — как бы мне не нравились w3schools, у них есть разумное описание того, что такое «включить виртуальный» (по сравнению с «включить файл»): w3schools.com/asp/asp_incfiles.asp

Ответ №1:

#include Директива ASP допускает опции file or virtual , которые включают файлы, используя путь либо относительно текущего файла, либо относительно корня сайта соответственно.

(Более подробную информацию можно найти здесь: http://www.w3schools.com/asp/asp_incfiles.asp ) (и да, мне не нравятся w3schools так же сильно, как и следующему парню здесь, но это было самое ясное объяснение, которое я смог найти в спешке; не стесняйтесь заменить его, если вы знаете лучшее)

include() Функция PHP (и include_once() , require() и require_once() ) таким образом не отличается. Если вы хотите включить файл, используя каталог, относящийся к корню виртуального сервера, вам нужно использовать $_SERVER['DOCUMENT_ROOT'] в вашем include path. ie:

  include $_SERVER['DOCUMENT_ROOT']."myfile.php";
  

Смотрите страницу руководства по PHP для получения дополнительной информации: http://php.net/manual/en/function.include.php и http://php.net/manual/en/reserved.variables.server.php