Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 文件\u获取\u内容找不到文件_Php_Json_File_Path_File Get Contents - Fatal编程技术网

Php 文件\u获取\u内容找不到文件

Php 文件\u获取\u内容找不到文件,php,json,file,path,file-get-contents,Php,Json,File,Path,File Get Contents,下面的代码尝试将文件内容加载到字符串中 // Loads the forecast from json public function loadForecast() { try { $filename = "../../forecast/forecast.json"; echo "Dateiname: '" . $filename . "'\n"; echo "Pfa

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

    // 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();
        }
    }
谁能告诉我我的错吗?我总是“不满足”。realpath不打印“”(空字符串)

我的网络空间层次结构是

  • /
    • 后端
      • 我的PHP文件
    • 预测
      • forecast.json

路径中的
。/
太多。您只需升级1级即可访问
后端
目录和文件的共同祖先。因此应该是
。/forecast/forecast.json

路径中的
。/
太多了。您只需升级1级即可访问
后端
目录和文件的共同祖先。所以它应该是我必须使用的
。/forecast/forecast.json
,而不是../:-)

我必须使用的是../:-。/而不是../:-)

尝试绝对路径作为文件名,有时无法使用相对路径作为文件名,有时无法使用相对路径sokay。。。试过这个。请参见编辑我还原了编辑。问题需要包含错误,这样答案才有意义。好的。。。试过这个。请参见编辑我还原了编辑。问题需要包含错误,这样答案才有意义。这不是答案(即,明确界定的问题的相关结果,可能对其他人有帮助);只是认识到你在绝对/相对路径上的错误。请注意,您的问题没有明确说明问题,因为当前路径未被提及(这里的要点是:如何解释“/”起作用而“/”不起作用)。最好通过包含此解决方案和问题的清晰描述来编辑您的问题(例如,脚本是从X/Y目录运行的,并试图访问X目录)。这不是答案(即,对于一个明确划分的问题,可能对其他人有帮助的相关结果);只是认识到你在绝对/相对路径上的错误。请注意,您的问题没有明确说明问题,因为当前路径未被提及(这里的要点是:如何解释“/”起作用而“/”不起作用)。最好通过包含此解决方案和问题的清晰描述来编辑您的问题(例如,脚本从目录X/Y运行,并试图访问目录X)。