【发布时间】:2011-09-28 23:02:38
【问题描述】:
我将 dir 更改为当前文件目录为:
chdir(dirname(__FILE__));
但是我如何将它改回像 linux 中的 / 这样的基本导向器并在 windows 中说 C: 我不知道那是用户的操作系统。
有没有办法在 linux 和 win 中都做到这一点?
【问题讨论】:
标签: php
我将 dir 更改为当前文件目录为:
chdir(dirname(__FILE__));
但是我如何将它改回像 linux 中的 / 这样的基本导向器并在 windows 中说 C: 我不知道那是用户的操作系统。
有没有办法在 linux 和 win 中都做到这一点?
【问题讨论】:
标签: php
PHP 会为您翻译目录分隔符,因此只需chdir('/') 就可以同时处理这两种分隔符。但是,您必须考虑 Windows 驱动器名称,因为在 Unix 系统上没有这样的东西。
【讨论】:
这个问题的答案:How to get the OS on which PHP is running? 可能会帮助您确定操作系统。
尝试使用php_uname()
【讨论】: