Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将文件从父目录包括到其他目录_Php - Fatal编程技术网

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和脚本文件的相对路径,因为它们

我正在建立一个网站,根文件夹中有index.php。其他页面最多有2个文件夹,并按不同类别分开

因此index.php文件是正确的

 <?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'); ?>