如何定义 Windows 和 Linux 平台DIRECTORY_SEPARATOR?

2022-08-30 17:23:57

现在我创建了一个小的PHP应用程序,在这里我有使用文件路径的问题,因为在Windows中使用这种类型的位置,但是在这样,当我使用这个定义路径时,但是当应用程序在Windows机器中运行时,这应该是个问题。C:\Some\Location\indexLinux /www/app/index//

所以在这里,我想定义Windows和Linux平台DIRECTORY_SEPARATOR。


答案 1

PHP 在所有操作系统中都接受和作为有效的路径分隔符。因此,只需在代码中使用\//


答案 2

为方便起见,您可以编写一个较短的常量:

DEFINE('DS', DIRECTORY_SEPARATOR); 

然后将您的路径写为:

$path = 'www'.DS.'app'.DS.'index'; 

还是我不明白你的问题?


推荐