我有一个PHP程序,它使用带有绝对路径的dom-> save()。
Applications/XAMPP/xamppfiles/htdocs/feed/ultrafeed.xml
我将在Mac和Windows机器上使用它,所以有没有办法创建一个相对或独立于用户平台的路径?
答案 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