Как правильно разделить переменную PATH в PHP? - PullRequest
11 голосов
/ 11 августа 2009

Я хочу разделить

$path = getenv('PATH');

на его составляющие. Как определить символ разделителя в зависимости от ОС?

Ответы [ 4 ]

19 голосов
/ 11 августа 2009

Вы можете использовать константу PATH_SEPARATOR, затем константу DIRECTORY_SEPARATOR, чтобы разделить путь при необходимости. См Directory Predefined Constants

4 голосов
/ 11 августа 2009

Используйте константу PATH_SEPARATOR.

3 голосов
/ 11 августа 2009

Я знаю, что это работает для include_path - не уверен насчет getenv ('PATH'):

$paths = split(PATH_SEPARATOR, getenv('PATH'));
0 голосов
/ 11 августа 2009

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

...