gpt4 book ai didi

php require_once 没有按照我想要的方式工作.. 相对路径问题

转载 作者:可可西里 更新时间:2023-11-01 00:07:39 25 4
gpt4 key购买 nike

我在为 require_once 分配相对路径时遇到问题。我确定这很简单,我没有看到...

文件夹目录结构级别 1:站点2级:包括级别 2:类

所以...site/include/global.php <-- 这是调用自动加载函数的地方站点/类/db.php

当我尝试使用

function__autoload($className)
{
require_once '../class/'.$className.'.php';

}

我得到:

警告:require_once(../class/db.php) [function.require-once]:无法打开流:没有这样的文件或目录

fatal error :require_once() [function.require]: Failed opening required '../class/db.php' (include_path='.;./includes;./pear')

我做错了什么?如果我将 global.php 放入类文件夹中,它会工作正常,所以我假设是我对导致问题的相对路径的理解不足。

谢谢

最佳答案

require(_once)include(_once) 相对于 first 脚本的路径工作,即 实际上被称为

如果您需要要求包含或要求的文件中的某些内容,并且希望相对于该文件工作,请使用

dirname(__FILE__)."/path/to/file";

或者正如@Arkh 指出的那样,从 PHP 5.3 开始

__DIR__."/path/to/file";

关于php require_once 没有按照我想要的方式工作.. 相对路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2253625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com