PHP 相对链接未按预期工作

问题描述 投票:0回答:1

我正在努力处理 .php 文件的相对链接。该文件包含我的初始化代码。它在顶级页面上运行良好,但我无法在带有子文件夹的页面上连接。我已经阅读并重读了很多教程,但无法让它发挥作用。

<?php
  ob_start();
  try {
        require_once('./private/initialise.php');
        $years = YearsInBusiness();
?>

文件夹路径:

SiteFolder/private/initialise.php -- 要链接的文件位置。

SiteFolder/index.php ---使用提供的路径完美连接。

SiteFolder/fabrication/laser-cutting.php ---我如何从laser-cutting.php文件到达initialise.php,因为没有任何效果?

我已经尝试过:

'private/initialise.php'
'/private/initialise.php'
'./private/initialise.php'
'../private/initialise.php'
'./../private/initialise.php'
'../../private/initialise.php'
'../../../private/initialise.php'

+ Morse code!
php relative-path
1个回答
1
投票

dirnameFILE 魔术常量一起使用。使用

dirname
函数的第二个参数,您可以指定要“上升”的级别。

例如:

require_once(dirname( __FILE__, 2) . "/your-folder/your-file.php");

© www.soinside.com 2019 - 2024. All rights reserved.