从子文件夹

时间:2016-11-12 18:29:41

标签: html css

我正在rootfolder中组织我的文件。基本问题是没有调用CSS和JS。来自" page-services-3.php"我必须打电话给标题。因为php网站正在放置在子文件夹中,所以我尝试了以下内容:

<?php include $_SERVER['DOCUMENT_ROOT'] . '/resources/includes/header.php' ?>

<?php include $_SERVER['DOCUMENT_ROOT'] . '/resources/includes/footer.php' ?>

我尝试使用CSS的正常href(如下图所示),我还在标题中设置了我的CSS文件:

<link href="http://localhost:8888/Portfolio-Version-2//plugins/magnific-popup/magnific-popup.css" rel="stylesheet">

enter image description here

但我刚收到以下页面:

enter image description here

从子文件夹调用标头的正确语法是什么? $_SERVER['DOCUMENT_ROOT']对我来说在一些其他项目中使用完全相同的文件夹结构。

更新

在答案之后,我尝试执行以下操作:

在我的page-services.php中,我尝试了以下内容:

<?php require"http://localhost:8888/'resources/includes/header.php'"; ?>

    <body class="no-trans    ">

<?php require"http://localhost:8888/'resources/includes/navbar.php'"; ?>

<?php require"http://localhost:8888/'resources/includes/banner.php'"; ?>

和我试图在header.php中设置基数,index.php如下:

<?php define("http://localhost:8888/",dirname(dirname($_SERVER['SERVER_NAME']))); ?>

这只会导致以下错误:

localhost页面无效

1 个答案:

答案 0 :(得分:0)

尝试在索引页面中执行此操作 只需定义网站路径

define("SITE_URL",dirname(dirname($_SERVER['SERVER_NAME'])));

SITE_URL:包含'http://localhost:8888/' 比你可以调用服务器中的任何文件 你能做的php文件

require"SITE_URL.'some_folder/some_file.php'";

或css文件你可以做到

<link href="<?echo  SITE_URL.'/some_folder/some_file.css';?> " rel="stylesheet">

更多解释如何使用php路由器访问php router