Следующий код пытается загрузить содержимое файла в строку.
// 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 делает печать "" (пустая строка).
Мой webspace hierachie - это
У вас слишком много ../
в пути. Вам нужно только подняться на 1 уровень, чтобы добраться до общего предка Backend
каталога и файла. Так что это должно быть ../forecast/forecast.json
Я должен был использовать./вместо../:-)