从Linux服务器将PHP项目迁移到Windows服务器时,文件名大幅缩减

时间:2011-05-27 10:20:37

标签: php linux windows

我们有一个在Linux平台上开发的PHP项目,现在我们希望它能在Windows服务器上运行。我们现在面临文件路径问题,问题与反斜杠有关。正斜线。

由于Windows服务器使用 forward 反斜杠,因此程序中的所有文件路径都将变为无效路径。现在我们必须编辑每个文件并更改斜杠。有没有简单的方法来解决这个问题?

1 个答案:

答案 0 :(得分:7)

您应该使用本机常量DIRECTORY_SEPARATOR而不是自己输入(后退)斜杠,这样您的代码就可以在任何平台上运行。

$path = '.'.DIRECTORY_SEPARATOR.'mydir'.DIRECTORY_SEPARATOR.'myfile';

此外,Windows支持后退和正斜杠,因此您可以在任何地方使用正斜杠。

例如,这些都在窗口上工作:

$path = './mydir/myfile';
$path = '.\mydir\myfile';