这是我们的文件夹结构:index.php-app/--app.php---template/----template.php----parts/-----head.php-----header.php-----body.php-----(etc)我基本上只是在每个文件中使用 include 来导入我的 html 模板。索引.php:<?php include ('app/app.php');?>应用程序.php:<?phpinclude ('template/template.php');?>模板/模板.php :<?php // Load our Headinclude ('parts/head.php');// Load our Headerinclude ('parts/header.php');// Load our Bodyinclude ('parts/body.php');// Load our Footerinclude ('parts/footer.php');?>每个 head.php、body.php 等...都有一个,<?php echo "test head" ?>但最后我的结果是一个空白的白页。
1 回答
慕少森
TA贡献2019条经验 获得超9个赞
这不起作用有两个原因是因为当您使用“/”包含其他 PHP 文件时将引用 index.php 的“/”因此在所有包含中您必须将“/”更改为 __DIR__
以及 index.php 中的这个使用include ('/app/app.php');将无法找到正确的当前目录,因此对于您的特定情况,将代码更改为:
索引.php:
<?php
include ('.\app\app.php');
?>
应用程序.php:
<?php
include(__DIR__.'\template\template.php');
?>
模板\模板.php :
<?php
// Load our Head
include (__DIR__.'\parts\head.php');
// Load our Header
include (__DIR__.'\parts\header.php');
// Load our Body
include (__DIR__.'\parts\body.php');
// Load our Footer
include (__DIR__.'\parts\footer.php');
?>
- 1 回答
- 0 关注
- 86 浏览
添加回答
举报
0/150
提交
取消