Php 将文件从父目录包括到其他目录
我正在建立一个网站,根文件夹中有index.php。其他页面最多有2个文件夹,并按不同类别分开 因此index.php文件是正确的Php 将文件从父目录包括到其他目录,php,Php,我正在建立一个网站,根文件夹中有index.php。其他页面最多有2个文件夹,并按不同类别分开 因此index.php文件是正确的 <?php include ('/inc/head.php'); ?> 但其他页面必须是 <?php include ('../inc/head.php'); ?> or <?php include ('../../inc/head.php'); ?> 或 但是这会破坏包含文件中css和脚本文件的相对路径,因为它们
<?php include ('/inc/head.php'); ?>
但其他页面必须是
<?php include ('../inc/head.php'); ?> or <?php include ('../../inc/head.php'); ?>
或
但是这会破坏包含文件中css和脚本文件的相对路径,因为它们无法正确映射!有什么解决方案吗?您指的是在
head.php
中设置的路径?为什么不直接使用绝对路径呢?因此,与其使用css/style.css
,不如使用/css/style.css
,等等。好吧,所以我感到困惑,在页脚和页眉部分以及“包含”中设置相对路径
因此,head
和footer
部分的解决方案是
<script src="../../js/bootstrap.min.js" type="text/javascript"></script>
希望这对其他PHP新手也有帮助 由于include/head.php中的路径映射不正确,我不确定这如何解决两个文件夹深的页面的问题?那么我不清楚你在问什么,你能提供一个head.php的示例吗?感谢你的帮助,我最终到达了那里,并在上面发布了答案来解释它。include relative to
\uuu DIR\uu
,不是你目前的工作方向。
<script src="/js/bootstrap.min.js" type="text/javascript"></script>
<?php include ('../../inc/head.php'); ?>