与我的项目中的路径混淆
Confusing with Paths in my project
好吧,我的问题是我也有很多文件和文件夹,而且我必须从各处包含文件,事情变得很疯狂!!
这是我的项目文件夹结构:
- /catalC/inc/f1.class.php
- /catalC/adminp/addf1.php
- /catalC/css/bootstrap.min.css
- /catalC/js/..
- /catalC/navbar.php
- /catalC/footer.php
实际上在我的文件中 addf1.php 我有 :
require_once('../navbar.php');
require_once('../inc/f1.class.php');
和 navbar.php 包括 css 和 js 文件。
问题是我无法处理,无法加载 css & js 文件,我已经阅读了一些关于使用 dirname 或 realpath 的内容,但我不知道我在哪里进行更改。
当您在另一个文件中包含一个 php 文件时,当您在浏览器中打开该文件时,这两个文件中的所有代码都会在该文件中一起呈现。
因此,在您的 navbar.php 文件中,您必须包含 css 和 js,就像它们在根目录中一样。
require_once('css/bootstrap.min.css')
// 在 navbar.php
中的 css
文件
require_once ('js')
// 对于 js
文件
试试这个
<?php
$path = $_SERVER['DOCUMENT_ROOT'];
require_once($path.'navbar.php');
require_once($path.'inc/f1.class.php');
?>
好吧,我的问题是我也有很多文件和文件夹,而且我必须从各处包含文件,事情变得很疯狂!!
这是我的项目文件夹结构:
- /catalC/inc/f1.class.php
- /catalC/adminp/addf1.php
- /catalC/css/bootstrap.min.css
- /catalC/js/..
- /catalC/navbar.php
- /catalC/footer.php
实际上在我的文件中 addf1.php 我有 :
require_once('../navbar.php');
require_once('../inc/f1.class.php');
和 navbar.php 包括 css 和 js 文件。
问题是我无法处理,无法加载 css & js 文件,我已经阅读了一些关于使用 dirname 或 realpath 的内容,但我不知道我在哪里进行更改。
当您在另一个文件中包含一个 php 文件时,当您在浏览器中打开该文件时,这两个文件中的所有代码都会在该文件中一起呈现。
因此,在您的 navbar.php 文件中,您必须包含 css 和 js,就像它们在根目录中一样。
require_once('css/bootstrap.min.css')
// 在 navbar.php
css
文件
require_once ('js')
// 对于 js
文件
试试这个
<?php
$path = $_SERVER['DOCUMENT_ROOT'];
require_once($path.'navbar.php');
require_once($path.'inc/f1.class.php');
?>