gpt4 book ai didi

php - 如何访问php类中的资源文件

转载 作者:行者123 更新时间:2023-11-29 11:46:09 24 4
gpt4 key购买 nike

我有一个名为 CMS 的类,它依赖于文件名“DB.json”

我正在使用以下代码:

class CMS{
function __construct(){
$DB = json_decode(file_get_contents("DB.json"));
}
}

只要我需要的类文件位于同一目录中,它就可以正常工作

因此,如果“/classes/cms/lib.php”是我的类文件并且需要“/classes/cms/form.php”文件中的“lib.php”,那么它将起作用

但是如果我需要从文件(例如“/home.php”)内部获取“/classes/cms/lib.php”,那么我会收到一条错误消息,指出文件“DB.json”不存在

链接:http://www.streamlinedesign.ml/testcms.php

最佳答案

使用魔术常量__DIR__ - 它将指示当前文件的目录(从中访问常量):

class CMS{
function __construct(){
$DB = json_decode(file_get_contents(__DIR__.DIRECTORY_SEPARATOR."DB.json"));
}
}

关于php - 如何访问php类中的资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34911123/

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