跨平台目录在PHP中斜杠

我不确定在哪里找到它,但是最近我在一些项目中使用了它,并且对它有很大的帮助。它基本上会检测您所使用的系统,并为您提供一个常数,该常数保持该系统的斜线不变。

if (strtoupper(substr(PHP_OS,0,3)) == 'WIN') {
 // 视窗
 define('SLASH', '\\');
} else {
 // Linux / Unix 
 define('SLASH', '/');
}

例如,在Windows系统上,文件可能位于C:\ folders \ data \中,而在Linux上,文件则位于/ folders / data /中。因此,如果以字符串的形式提供完整路径,则可能很难在不知道您所使用的系统的情况下将文件名与目录分开。