文档根PHP

And*_*rew 24 html php root

只是为了确认,正在使用:

$_SERVER["DOCUMENT_ROOT"]
Run Code Online (Sandbox Code Playgroud)

与使用相同:/

在HTML中.

例如.如果当前文件是:

folder/folder/folder/index.php
Run Code Online (Sandbox Code Playgroud)

我可以使用(在HTML中)从roort开始:

/somedoc.html
Run Code Online (Sandbox Code Playgroud)

并在PHP中做同样的事情我将不得不使用:

$_SERVER["DOCUMENT_ROOT"] . "/somedoc.html";
Run Code Online (Sandbox Code Playgroud)

那是对的吗?有更简单的方法吗?

kha*_*rim 33

 <a href="<?php echo $_SERVER['DOCUMENT_ROOT'].'/hello.html'; ?>">go with php</a>
<br />
<a href="/hello.html">go to with html</a>
Run Code Online (Sandbox Code Playgroud)

自己尝试一下,发现它们并不完全一样.

$ _SERVER ['DOCUMENT_ROOT']呈现一个实际的FILE PATH(在我的计算机上运行,​​因为它自己的服务器,c:/ wamp/www /

HTML's /呈现服务器URL的根,在我的例子中,localhost /

但是c:/wamp/www/hello.html和localhost/hello.html实际上是同一个文件

  • 你需要`DOCUMENT_ROOT`和`hello.html`之间的`/` (2认同)

sac*_*een 5

只需/从公共html文件夹中引用您网站的根目录即可.DOCUMENT_ROOT指包含您网站的服务器上文件夹的本地路径.

例如,我在机器上安装了EasyPHP ......

$_SERVER["DOCUMENT_ROOT"]给我,file:///C:/Program%20Files%20(x86)/EasyPHP-5.3.9/www但我链接到的任何文件只是/相对于我的www文件夹.

如果要为服务器上的文件(从服务器的根目录)提供绝对路径,则可以使用DOCUMENT_ROOT.如果你想从网站的根目录提供文件的绝对路径,请使用just /.