gpt4 book ai didi

PHP 包含和子文件夹

转载 作者:行者123 更新时间:2023-12-04 06:57:25 25 4
gpt4 key购买 nike

我创建了一个使用 PHP 包含的应用程序,如果您不介意将 PHP 包含文件与其他文件放在同一个位置,它会非常有用。但我想尽可能整齐地拆分我的代码。请看下面的文件结构:

http://beginsathome.org.uk/BAAF/images/file_system.png

尽你所能,我希望所有 ?.php 文件都在文档根目录中,并且所有与 php 相关的包含文件(例如数据库连接详细信息)都在 'inc' 文件夹中。

对于 html 和相应的 css、图像等,我创建了一个"template"文件夹来保存所有详细信息,其中一个名为“includes”的子文件夹将保存 html 包含,例如页眉、页脚等。

不幸的是,即使我的图像和 css 与我的 html 模板在同一个地方,css 和图像在查看站点时似乎没有显示(尽管页眉/页脚的文本部分会显示)。

http://www.beginsathome.org.uk/BAAF/images/screenshot.png

我一直在尝试做一些研究并理解使用类似的东西


$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/common/header.php";
include_once($path);

可能是一种前进的方式,但我是 PHP 的新手,不确定把它放在哪里,或者指定哪条路线。我也明白这个方法可能会有所不同,具体取决于它是在 apache、linux 还是 windows 服务器上。理想情况下,我希望该方法适用于所有服务器。我目前正在 mac 上的本地 apache 服务器上进行开发。

非常感谢您的帮助
有一个

最佳答案

假设您的 PHP文件正在调用模板,该文件的实际文档根是包含,而不是 HTML 文件根。

因此,需要遍历到CSS目录:../templates/css/FILE.css .

关于PHP 包含和子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2388059/

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