gpt4 book ai didi

php - UNIX/Windows 上斜杠和反斜杠的统一性

转载 作者:可可西里 更新时间:2023-11-01 13:14:55 27 4
gpt4 key购买 nike

我正在编写一个 PHP 类,我希望它是跨平台兼容的。我需要分解路径才能找到特定的文件夹名称。我应该为分隔符选择什么?该路径在 UNIX 上将包含“/”,在 Windows 上将包含“\”。

在这个特定的示例中,我想获取存储包含文件的目录的名称。我用这个:

private function find_lib_dir() {
$array_path = explode('/', __DIR__);
return $array_path[count($array_path)-1];
}

在这种情况下(以及更普遍的情况),我该怎么做才能确保它在 Windows 和 UNIX 上都能正常工作?

谢谢!

最佳答案

您可以按如下方式使用 DIRECTORY_SEPARATOR:

$array_path = explode(DIRECTORY_SEPARATOR, __DIR__);

关于php - UNIX/Windows 上斜杠和反斜杠的统一性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14653760/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com