我知道我的问题似乎有点含糊,但举个例子会有奇效。例如:当您进入使用的文件夹时:<?php include_once 'includes/header.inc.php' ?>当你想返回一个你使用../../返回你得到的想法.然而,是否有一个更好的方法来做这件事,因为我发现它很容易打破?模糊,但我希望有人能帮助,提前感谢。我显然已经尝试了../返回到父目录或文件夹。当我谷歌我倾向于找到如何返回使用标题等,但我不认为这会帮助我很多。
<?php include_once 'includes/header.inc.php' ?>
dsekswqp1#
使用您的DOCUMENT_ROOT作为所有includes和requires的起点......这样,它也可以在开发和生产之间移植。在这里您可以阅读有关$_SERVER的信息工业工程
DOCUMENT_ROOT
includes
requires
include_once $_SERVER["DOCUMENT_ROOT"] . '/public/foo/bar/includes/header.inc.php';
icomxhvb2#
我通常执行以下操作,而不是将所有内容都基于文档根(它不一定是实际项目的根,也不会填充到HTTP上下文之外)。在一个配置文件中,您 * 肯定 * 知道它相对于应用程序根目录的位置:
define('APP_ROOT', realpath(__DIR__ . '/../path/to/dir')); // will result in something like: /var/www/somesite/path/to/dir
此外,作为一种衡量标准:
define('WEB_ROOT', 'https://example.com/my/app/');
2条答案
按热度按时间dsekswqp1#
使用您的
DOCUMENT_ROOT
作为所有includes
和requires
的起点......这样,它也可以在开发和生产之间移植。在这里您可以阅读有关$_SERVER的信息
工业工程
icomxhvb2#
我通常执行以下操作,而不是将所有内容都基于文档根(它不一定是实际项目的根,也不会填充到HTTP上下文之外)。
在一个配置文件中,您 * 肯定 * 知道它相对于应用程序根目录的位置:
此外,作为一种衡量标准: