【问题标题】:Getting from a sub folder to the root failing从子文件夹到根目录失败
【发布时间】:2016-07-06 01:45:27
【问题描述】:

我正在尝试在 php 的 include_once 中包含页眉/页脚。在我创建了一个名为“states”的子文件夹之前,我没有遇到任何麻烦。我试图包含include_once("header.php");,但它失败了。我知道这是因为它不在同一个目录中,所以我尝试了include_once("/header.php");,但没有奏效。我也试过这样做:

include_once("header/states.php");

include_once("header/.php");

我做错了什么导致无法访问正确的目录?我正在尝试组织一堆文件,我想以正确的方式做到这一点,所以任何帮助表示赞赏。

【问题讨论】:

    标签: php html file directory


    【解决方案1】:

    使用 ./ 引用当前目录:

            include_once("./states/header.php");
    

    假设您引用的文件位于所示目录中。如果它在另一个目录中(比如 _notes ),那么上一级的目录可以被 ../ 引用,因此:

            include_once("../states/header.php");
    

    【讨论】:

    • Warning: include_once(./states/header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\sprayfoam\SFEI\states\Alabama-Spray-Foam-Insulation.php on line 70 在你编辑之前我遇到了同样的错误。
    • index.html 文件/包含 include_once(..) 行的文件的确切路径是什么?
    • 现在在 Xampp 中,但将在 cpanel 上。我刚试过<?php include_once(".\states\header.php"); ?>,但没有帮助。
    • 我对此有点困惑......您的 index.html 文件/包含 include_once(..) 行的文件的确切路径是什么?
    • 如果文件在SFEI目录下应该是include_once('../../header.php')...
    猜你喜欢
    • 2012-10-23
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 2015-05-06
    相关资源
    最近更新 更多