只是为了确认,正在使用:
$_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实际上是同一个文件
只需/从公共html文件夹中引用您网站的根目录即可.DOCUMENT_ROOT指包含您网站的服务器上文件夹的本地路径.
例如,我在机器上安装了EasyPHP ......
$_SERVER["DOCUMENT_ROOT"]给我,file:///C:/Program%20Files%20(x86)/EasyPHP-5.3.9/www但我链接到的任何文件只是/相对于我的www文件夹.
如果要为服务器上的文件(从服务器的根目录)提供绝对路径,则可以使用DOCUMENT_ROOT.如果你想从网站的根目录提供文件的绝对路径,请使用just /.
| 归档时间: |
|
| 查看次数: |
100507 次 |
| 最近记录: |