PHP 是否会自动处理Win 和 *nix 中的路径分隔符?
例如:将\转换为/ ... 或\转换为\\?
谢谢。
不,但你可以使用DIRECTORY_SEPARATOR
常量。
你的问题对我来说并不完全清楚,但是......我会回答“是的,但是”。“是”,因为您的脚本可以执行,即include "foo/bar/smth.php";
它在 windows 和 linux/unix PHP 上的工作方式相同,您无需费心(但是如果您这样做include "foo\bar\smth.php";
,它可能在 windows 上工作(从未检查过)但在 linux 上不工作/unix,所以要小心)。所以文件系统访问层意识到这一点并且会小心。和“但是”,因为如果您还谈论即进行 http 访问(即通过 HTTP)然后“否”,因为它与 PHP 无关。另外,我记得一些 MSIE 确实将反斜杠转换为普通斜杠,所以很垃圾htt:\\
,但这是非常错误的方法的例子。