PHP包含路径说明


A PHP include path explanation

我对PHP并不陌生,但这让我很困惑。

我对PHP包含路径的理解是,当您设置路径时,无论是通过ini, htaccess还是set_include_path,只要包含的内容在其中一个路径中PHP应该能够找到它。例子…

目录结构。

  • folderA
    • fileA.php
  • folderB
    • fileB.php

假设我将包含路径设置为…/folderA;/folderB

然后在fileA中写入如下的include

----- fileA -----

<$php 
     include 'fileB.php'; 

PHP应该能够找到fileB。这是正确的吗?

让我换个说法。如果一个文件在包含路径中,相对路径应该是不必要的?

或者,您可以:

  1. 指定从根文件夹开始的路径(从/fileB.php):

    使用$_SERVER['DOCUMENT_ROOT']如果你不知道哪个文件夹是真正的根目录)

  2. 指定当前目录下的路径(如../folderB/fileB.php)

您可能还想检查文档在这里或这里所说的包含路径实际如何工作