在html中,开头的反斜杠(/)告诉系统从主目录开始查找。例如
<a href="/folder1/example.css">Link</a>
<img scr="/images/example.jpg">Image />
重复一遍,/告诉系统从主目录查看。
有没有办法在 PHP 中做与 PHP 相同的事情?
<?php include '/header.php'; ?>
下面的 php 代码只会查找 header.php当前目录下的一个目录。如果我的问题不够清楚,请发表评论。谢谢。
$_SERVER['DOCUMENT_ROOT']
很可能是指您尝试访问的目录。
正如其他地方所指出的,这可能不会返回您所期望的。下面的代码应该仍然有效。
很多人定义ABSPATH常量。如果你的应用始终通过 index.php 进行路由,则在索引顶部实现以下内容可能更容易.php
define( 'ABSPATH', dirname(__FILE__) . '/' );
// this can then be called from any where
require_once(ABSPATH . "includes/header.php");
// or in your example
<img src="<?php echo ABSPATH; ?>images/example.jpg" />