Различная ОС и путь к серверу - PullRequest
1 голос
/ 19 марта 2010

в windows (используя apache в качестве сервера), мой путь к файлу будет C: \ xampp \ htdocs \ mysvn \ PhpDocumentor \ phpdoc.php. Но что происходит с другими ОС, такими как Linux на APACHE или IIS на Windows, Или с другими ОС, которые я не знаю и никогда не использую?

Я хотел бы знать, что я написал пуленепробиваемые данные, чтение файлов через PHP.

Не хотите, чтобы кто-нибудь приводил пример пути в зависимости от операционной системы и сервера?

1 Ответ

3 голосов
/ 19 марта 2010

Я часто создаю файл конфигурации для каждого проекта, и внутри него определяют несколько путей в нескольких константах.Используйте эти константы в любое время, когда вы захотите включить файлы с этого момента:

// config.php
define('ROOT', dirname(__FILE__));
define('LIBS', ROOT . '/libs');

// some other file.php
include LIBS . '/mylib.php';

Хотя Windows обычно использует обратную косую черту в качестве разделителей пути, она достаточно умна, чтобы обрабатывать оба, поэтому использование прямой косой черты безопасно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...