gpt4 book ai didi

PHP 获取相对于站点根目录的文档路径

转载 作者:太空狗 更新时间:2023-10-29 13:11:23 24 4
gpt4 key购买 nike

我试图在包含所有 CSS 链接信息的头文件中链接一个单独的 php 文档,这样如果我想更改站点的设计,我只需要更改一个位置的 css 路径(特别是对于各种配色方案。当我添加更多方案时,我可以将它们放在这个文件中的 switch 语句中,而不是遍历每一页。

我正在尝试编写代码,以便无论在哪个服务器(我的本地测试服务器或远程站点服务器)上运行它都能正常工作,而无需更改任何路径信息。

从我读到的内容来看,$_SERVER['DOCUMENT_ROOT'] 似乎是找到网站基本文件夹路径的最佳方式,这样我就可以找到服务器文件夹/css 文件页面文件所在的位置。

这是我如何设置它的示例:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>

<!--Meta Information-->

<!--CSS Info-->
<?php
require_once("styles/cssstyle.php");
?>

<title></title>
</head>
<body>

<!--pushes site down from top of screen -->
<div id="topmargin"></div>

<!-- sets div for site content (puts in middle) -->
<div id="_body">

<div id="banner">
<div class="logo"></div>
<div class="text"></div>
<div class="bannerstrip"></div>
</div>

<!--portion for site navigation-->
<div id="navigation">
<ul class="navlinks">
<li><a href="index.php">home</a></li>
</ul>
</div>

<!--Holds all site usable/readable content-->
<div id="leftwindow">

</div>

<div id="rightwindow">

</div>

<div id="rightwindow">

</div>
</div>


</body>
</html>

CSS php 文件是这样的:

   <?php
echo "<link rel='stylesheet' type='text/css' href='styles/default.css'/>";
echo "<link rel='stylesheet' type='text/css' href='" . $_SERVER['DOCUMENT_ROOT'] . "styles/basicblue.css'/>";
echo "<link rel='stylesheet' type='text/css' href='" . $_SERVER['DOCUMENT_ROOT'] . "styles/forms.css'/>";
echo "<link rel='stylesheet' type='text/css' href='" . $_SERVER['DOCUMENT_ROOT'] . "styles/loginform.css'/>";
echo "<link rel='stylesheet' type='text/css' href='" . $_SERVER['DOCUMENT_ROOT'] . "styles/newscontent.css'/>";
?>

我确定 DOCUMENT_ROOT 设置到了正确的位置,但我的样式没有显示出来。我错过了什么吗?是否有更可靠的设置方法?

最佳答案

与 Mike 上面所说的相呼应,根据我的经验,$_SERVER['DOCUMENT_ROOT'] 只是在服务器上查找文件的最佳选择。如果您需要 php 来包含或需要某些东西,请使用 DOCUMENT_ROOT 找到服务器端路径。

但是,css 文件是客户端的。它们包含在相对网站路径中。如果你只是做

<link rel='stylesheet' type='text/css' href='/styles/newscontent.css'/>

href 中的开头 / 告诉浏览器始终从您域的根目录中检索它:http://yourdomain.com/styles/newscontent.css

关于PHP 获取相对于站点根目录的文档路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13768925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com