Mac和Windows中的绝对路径

时间:2015-01-20 16:51:00

标签: php

我有一个PHP程序,它使用带有绝对路径的dom-> save()。

Applications/XAMPP/xamppfiles/htdocs/feed/ultrafeed.xml

我将在Mac和Windows机器上使用它,所以有没有办法创建一个相对或独立于用户平台的路径?

2 个答案:

答案 0 :(得分:3)

是的,使用realpath()

试试这个,例如你有一个相对路径:

$path = "feed/ultrafeed.xml";
$path = realpath($path);
echo $path;

这将在Windows上为您提供C:\real\path\feed\ultrafeed.xml 在Unix上/real/path/feed/ultrafeed.xml

答案 1 :(得分:0)

$_SERVER ['DOCUMENT_ROOT'] .DIRECTORY_SEPARATOR . 'path' . DIRECTORY_SEPARATOR .'to'.DIRECTORY_SEPARATOR. 'file';`

如果您知道它相对于当前文件的位置,请使用__DIR__代替f $_SERVER