我怎样才能获得“包含文件的根路径”?
d:\projects\project1\incs\inc.php :
在下面的这个文件中,我会"d:\projects\project1\incs"
<?php echo __DIR_; ?>
我想获得"/projects/project1"
我用那个
str_replace("\\","/", str_replace(dirname(dirname(dirname(dirname(__DIR__)))), '', __DIR__))
但它太复杂了......
我想用:
<img src="<?php echo ROOT_DIR ?>/images/image.jpg" />
答案 0 :(得分:3)
如果您在谈论网络根目录,可以使用:
$_SERVER['DOCUMENT_ROOT']
修改:我刚刚注意到您的编辑,$_SERVER['DOCUMENT_ROOT']
是您网站相对于文件系统的根目录。它不是您想要在html中使用的值。
答案 1 :(得分:0)
您可能正在寻找pathinfo()
,但如果您希望能够在页面上显示图像,则需要使用URL而不是文件路径。在这种情况下,您需要使用"http://" . $_SERVER['SERVER_NAME']
答案 2 :(得分:0)
您可以使用
<img src="<?php echo $_SERVER['DOCUMENT_ROOT'];?>/images/image.jpg" />