gpt4 book ai didi

php - 如何在 PHP 中获取与平台无关的目录分隔符?

转载 作者:IT老高 更新时间:2023-10-28 12:01:56 24 4
gpt4 key购买 nike

我正在 PHP 中构建路径字符串。我需要它跨平台工作(即 Linux、Windows、OS X)。我正在这样做:

$path = $someDirectory.'/'.$someFile;

假设 $someDirectory$someFile 在各种平台上的运行时格式正确。这在 Linux 和 OS X 上运行良好,但在 Windows 上却不行。问题是 / 字符,我认为它适用于 Windows。

是否有 PHP 函数或其他技巧可以在 Windows 运行时将其切换为 \

编辑: 为了清楚起见,结果字符串是

c:\Program Files (x86)\Sitefusion\Sitefusion.org\Defaults\pref/user.preferences

在 Windows 上。显然,斜线的混合会使 Windows 感到困惑。

最佳答案

试试这个

DIRECTORY_SEPARATOR

$patch = $somePath. DIRECTORY_SEPARATOR .$someFile

或者你可以定义你的

PHP_OS == "Windows" ||
PHP_OS == "WINNT" ? define("SEPARATOR", "\\") : define("SEPARATOR", "/");

关于php - 如何在 PHP 中获取与平台无关的目录分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6654157/

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