file_get_contents 没有找到文件

file_get_contents does not find file

以下代码尝试将文件内容加载到字符串中。

    // Loads the forecast from json
    public function loadForecast()
    {       
        try {

            $filename = "../../forecast/forecast.json";

            echo "Dateiname: '" . $filename . "'\n";
            echo "Pfad: '" . realpath($filename) . "'\n";

            if ($forecastContent = file_get_contents($filename) !== false) {

                echo "got content";
            }
            else {

                echo "no content";
            }
        } 
        catch (Exception $e) {

            echo "Caught exception: " . $e->getMessage();
        }
    }

有人能告诉我我的错吗?我总是得到 "no content"。 realpath 确实打印“”(空字符串)。

我的网站空间层次结构是

路径中的 ../ 太多。您只需要上一级就可以到达 Backend 目录和文件的共同祖先。所以应该是../forecast/forecast.json

我不得不使用 ./ 而不是 ../ :-)