如何在嵌套文件夹中包含php文件
我是php新手,面临着最初的问题:) 我的目录结构如下:如何在嵌套文件夹中包含php文件,php,file,directory,include,Php,File,Directory,Include,我是php新手,面临着最初的问题:) 我的目录结构如下: site index homepagesections.php assets css style.css config db.php include header.php index.php 在根文件夹的index.php中,我需要包含header.php文件,其中包括config/db.php和assets/css/style.css 我尝试
site
index
homepagesections.php
assets
css
style.css
config
db.php
include
header.php
index.php
在根文件夹的index.php中,我需要包含header.php文件,其中包括config/db.php和assets/css/style.css
我尝试了所有选项(包括.DIR选项),但失败了。包含这些文件以及style.css路径的最佳方式是什么?在index.php中,指向header的路径是include/header.php:
include('include/header.php');
在标题中,db.php的路径是../config/db.php,因此您将有:
include('../config/db.php');
注意“../”-这是从文件所在目录向上导航1级的方式。在页眉中添加css类似于:
<link rel="stylesheet" href="../assets/css/style.css">
在index.php中:
include(_DIR__.'/include/header.php');
在header.php中:
include('include/header.php');
include(_DIR__.'/../config/db.php');
包括(_DIR__.'/../assets/css/style.css');
请显示您遇到问题的代码。如果我无法找到答案的解决方案,当然可以。谢谢您的回复。我也在做同样的事情,但失败了。所以我尝试了DIR函数,但也失败了。你能解释一下“include”命令到底在做什么吗?我的确切意思是,如果“include”命令类似于cut n paste,那么当我在index.php中包含一个php文件时,代码就会粘贴到index.php中?如果包含的文件也包含一个文件,那么该文件代码也会粘贴到index.php中?如果是这样,那么我必须使用index.php文件位置的路径。谢谢你的忠告。我也可以对style.css使用include命令吗?@Kumar基本上可以,您可以像这样内联它
。这是否是一个好的实践是一个讨论的问题。这个问题仍然没有解决:(。我将很快发布完整的代码,以便更好地沟通。谢谢。