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 确实打印“”(空字符串)。
我的网站空间层次结构是
- /
- 后端
- 我的PHP文件
- 预测
- forecast.json
路径中的 ../
太多。您只需要上一级就可以到达 Backend
目录和文件的共同祖先。所以应该是../forecast/forecast.json
我不得不使用 ./ 而不是 ../ :-)
以下代码尝试将文件内容加载到字符串中。
// 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 确实打印“”(空字符串)。
我的网站空间层次结构是
- /
- 后端
- 我的PHP文件
- 预测
- forecast.json
- 后端
路径中的 ../
太多。您只需要上一级就可以到达 Backend
目录和文件的共同祖先。所以应该是../forecast/forecast.json
我不得不使用 ./ 而不是 ../ :-)