【发布时间】:2009-08-11 10:04:15
【问题描述】:
我要分手
$path = getenv('PATH');
到它的组件中。如何以依赖于操作系统的方式确定分隔符?
【问题讨论】:
标签: php path operating-system variables environment
我要分手
$path = getenv('PATH');
到它的组件中。如何以依赖于操作系统的方式确定分隔符?
【问题讨论】:
标签: php path operating-system variables environment
如果需要,您可以使用PATH_SEPARATOR 常量,然后使用DIRECTORY_SEPARATOR 常量来拆分路径。
见Directory Predefined Constants
【讨论】:
DIRECTORY_SEPARATOR。您必须使用PATH_SEPARATOR。第一个是分隔文件夹的字符,路径分隔符分隔不同的路径,即在 PATH 环境变量中定义。
使用PATH_SEPARATOR 常量。
【讨论】:
我知道这适用于 include_path - 不确定 getenv('PATH'):
$paths = split(PATH_SEPARATOR, getenv('PATH'));
【讨论】:
split() 已被弃用。
我似乎记得 Windows 将同时接受正斜杠和反斜杠作为文件分隔符,因此您可能不必担心。
【讨论】: