-1

PHP 是否会自动处理Win 和 *nix 中的路径分隔符?

例如:将\转换为/ ... 或\转换为\\

谢谢。

4

2 回答 2

2

不,但你可以使用DIRECTORY_SEPARATOR常量。

预定义常量

于 2012-08-24T14:21:00.453 回答
1

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

于 2012-08-24T14:44:44.623 回答