WAMP在回显dirname时显示绝对路径(__ FILE__)

时间:2013-02-12 00:25:50

标签: php apache path

我这样做了:

echo dirname(____FILE____) 

并且它一直显示为完整的绝对路径

C:/Program Files (x86)/VertrigoServ/www/dir/file.php

为什么?我希望它能显示

dir/file.php

我正在使用Windows上的Apache WAMP。

BTW,调用$_SERVER['DOCUMENT_ROOT']做同样的事情 - 它显示完整路径。

2 个答案:

答案 0 :(得分:1)

尝试:

$webPath = str_replace($_SERVER['DOCUMENT_ROOT'], '', str_replace('\\', '/', __FILE__));

它将获取文件的绝对路径并删除它的文档根部分,它应该从文档根目录中留下绝对路径和文件。

答案 1 :(得分:0)

虽然您没有说明,但如果您正在使用wordpress,我使用以下方法解决了这个问题:

file(bloginfo('home_url').'<path-to-file-without-leading-slash>')