在Win和* nix中PHP是否自我自动处理路径分隔符?
例如:将 \ 转换为 / ...或 \ 转换为 \\ ?
感谢。
答案 0 :(得分:2)
没有。但您可以使用DIRECTORY_SEPARATOR
常量。
答案 1 :(得分:1)
你的问题对我来说并不完全清楚,但是......我会回答“是的,但是”。 “是”,因为你的脚本可以做include "foo/bar/smth.php";
并且它在windows和linux / unix PHP上的工作方式相同而且你不需要打扰(但是如果你做include "foo\bar\smth.php";
那么它可以在windows上工作(从未检查过)但不能在linux / unix上运行,所以要小心)。所以文件系统访问层知道这一点,并会照顾。而“但是”,因为如果你也在谈论即进行http访问(即通过HTTP)然后“否”,因为它没有用PHP做任何事情。此外,我记得一些MSIE确实将反斜杠转换为正常斜线,所以像htt:\\
这样的废话有效,但这是非常错误的方法的例子。