Ответ 1
Вы можете использовать константу PATH_SEPARATOR
, затем константу DIRECTORY_SEPARATOR
, чтобы разбить путь, если это необходимо.
См. Directory Predefined Constants
Я хочу разделить
$path = getenv('PATH');
в его компоненты. Как определить разделитель char в os-зависимом режиме?
Вы можете использовать константу PATH_SEPARATOR
, затем константу DIRECTORY_SEPARATOR
, чтобы разбить путь, если это необходимо.
См. Directory Predefined Constants
Используйте константу PATH_SEPARATOR
.
Я знаю, что это работает для include_path - не уверен в getenv ('PATH'):
$paths = split(PATH_SEPARATOR, getenv('PATH'));
Кажется, я помню, что Windows будет принимать как обратную, так и обратную косую черту в качестве разделителя файлов, поэтому вам не придется беспокоиться об этом.