Php 定义包含文件的目录

Php 定义包含文件的目录,php,Php,我目前正在做我的第一个独立项目,我希望我的代码尽可能保持最佳标准,我一直在看PHP手册,但我似乎缺少如何清晰地定义要包含的目录,例如,我的templates文件夹是“templates/default”,我想定义一下 TEMPDIR = templates/default require_once (__DIR__ . '/TEMPDIR/header.php'); 如果有人能为我指引正确的方向,我将不胜感激,谢谢require行将TEMPDIR视为字符串文字的一部分: TEMPDIR = t

我目前正在做我的第一个独立项目,我希望我的代码尽可能保持最佳标准,我一直在看PHP手册,但我似乎缺少如何清晰地定义要包含的目录,例如,我的templates文件夹是“templates/default”,我想定义一下

TEMPDIR = templates/default
require_once (__DIR__ . '/TEMPDIR/header.php');

如果有人能为我指引正确的方向,我将不胜感激,谢谢
require
行将
TEMPDIR
视为字符串文字的一部分:

TEMPDIR = templates/default
require_once (__DIR__ . '/TEMPDIR/header.php');
尝试:

欢迎来到Stack

我想您应该定义一个常量
TEMPDIR
,然后在
require\u once()
中使用它

要定义变量,请使用
define()
(请参阅手册):

您还应该考虑使用<代码> DealTryyS隔其器常量,以确保使用在任何OS上工作的分隔符(请参阅手册):


需要一次(uuu DIR_uu./“.TEMPDIR./header.php”)谢谢,我尝试了你的代码,但它给了我一个空白页,我有错误报告,但没有显示错误。嗯,header.php实际上在做什么?有几件事可能是原因…提供给
require
的路径实际有效吗?它在内部包含html标题文档的内容,但这些内容是如何输出的?你能发布这个文件吗?只是标题中的纯html吗?太棒了,这正是我想要的,非常感谢你,我真的很感谢你的帮助。
 TEMPDIR = templates/default
 require_once (__DIR__ . '/' . TEMPDIR . '/header.php');
<?php define('TEMPDIR', 'templates/default');
<?php require_once (__DIR__ . '/' . TEMPDIR . '/header.php');
<?php require_once (__DIR__ . DIRECTORY_SEPARATOR . TEMPDIR . DIRECTORY_SEPARATOR 'header.php');