如何在不同文件夹中包含位于不同位置的PHP文件
P粉447002127
P粉447002127 2023-08-22 00:21:10
[PHP讨论组]

我的网站大部分位于根目录中。在该目录下有"css"、"functions"和"images"文件夹。当我在index.php或其他根文件中包含php文件时,一切都正常工作。它可以正确地包含和执行。

但是当我创建了一个名为"blog"的文件夹时,问题就出现了。这是一个全新的、独立的根文件夹,带有CMS和它自己的"root"文件。当我尝试从主根目录中包含css或主根目录中的"functions"文件夹中的php文件时,一切都崩溃了。我知道我必须使用../functions/myfile.com来包含它。但是这个文件还包含其他文件,所以它无法正常工作,也无法正确地包含其他文件。

有没有什么办法可以解决这个问题?

P粉447002127
P粉447002127

全部回复(1)
P粉976737101

如果我理解你的意思正确的话,你有两个文件夹,一个是你想要将其 include 到另一个文件夹中的php脚本所在的文件夹?

如果是这种情况,你只需要正确地按照路径进行操作。 假设你的文件夹结构如下:

root
    includes
        php_scripts
            script.php
    blog
        content
            index.php

如果这是你提出的文件夹结构,并且你想要将 "Script.php" 文件包含到 "index.php" 文件夹中,你需要这样包含它:

include("../../../includes/php_scripts/script.php");

我做的方式是可视化的。我将鼠标指针放在 index.php 上(查看文件结构),每次我向上进入一个文件夹,我就输入另一个 "../"。然后你必须确保你向上进入的是你想要开始进入的文件夹的上层文件夹结构。之后,就是正常的文件夹层次结构。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号