【问题标题】:PHP include menu.phpPHP 包括 menu.php
【发布时间】:2021-06-13 22:21:56
【问题描述】:

我有一个 menu.php,其中包含 css 和 js 库。 我想在文件夹 admin 和“include menu.php”中创建一个新文件。 我尝试了包含“../menu.php”,但menu.php中的引用没有改变,显然没有找到css和js文件。 我该怎么办?

菜单.php

<!-- BOOTSTRAP -->
<link rel="stylesheet" href="./css/bootstrap.min.css" >
<link rel="stylesheet" href="./css/timeline.css">
<script src="./js/jquery-3.3.1.slim.min.js"></script>
<script src="./js/popper.min.js"></script>
<script src="./js/bootstrap.min.js"></script>

<!-- DATETIMEPICKER -->
<script type="text/javascript" src="./js/jquery.min.js"></script>
<script type="text/javascript" src="./js/moment.min.js"></script>

层次结构

menu.php
-css
-js
-admin -> newfile.php

【问题讨论】:

  • This 可能有用。

标签: php html web include


【解决方案1】:

我不确定您当前如何在代码中引用包含或您的服务器是如何配置的,但是当我这样做时,我使用以下语法:

<?php include($_SERVER["DOCUMENT_ROOT"] . '/menu.php') ?>

这包括配置的根目录,然后在末尾连接剩余路径。

This 也可能有帮助。

【讨论】:

  • 当我使用 include ../menu.php 时,源输出是这样的: 但它不t 存在,因为它在 ../css/bootstrap.min.css
  • 如何在根目录和管理文件夹中为文件创建一个工作 menu.php?
  • 所以在我看来它不起作用,因为文件路径在包含在新文件中时会发生变化。例如,引用包含所需的文件路径在这两个页面上会有所不同: file.php admin/newfile.php 这就是为什么在服务器上设置文档根目录很重要,因为这意味着您可以在任何页面中包含该文件并且它知道根据它在根目录中的位置而不是在其中调用它的文件来定位包含文件。 您能否发布您的代码,说明您如何在 newfile.php 中调用包含本身?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-15
  • 1970-01-01
  • 1970-01-01
  • 2015-06-09
  • 2010-10-21
  • 2016-01-25
  • 2010-12-23
相关资源
最近更新 更多