- 13, May 2024
- #1
Я пытаюсь быть уверенным, что извлекаю информацию из внешнего ресурса только тогда, когда ее там еще нет, и поэтому я пытаюсь записать результат в файл, если файла еще нет.
Я использую следующий код:
PHP: Он работает, за исключением того факта, что он ничего не записывает в файл - он создает файл, но файл пуст, и мне интересно, потому ли это, что он возвращает stdObject - если это так, то как это сделать? Я создаю что-то, что можно поместить в файл?
Ошибок не обнаружено, ничего не говорит о том, что это не работает, но по какой-то причине после записи в файле ничего нет.
Если я var_dump() переменную $write_to_file перед file_put_contents(), она будет содержать ожидаемый результат.
Я использую следующий код:
if (file_exists($_SERVER['DOCUMENT_ROOT'].'/utilities/holidays_'.$file_date.'.json')) {
$get_holidays_year_and_month = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/utilities/holidays_'.$file_date.'.json', true);
} else {
$write_to_file = json_decode(file_get_contents('[URL='https://lumtu.com/yti/cEWWEcj1odHRwOi8vaG9saWRheWFwaS5jb20vdjEvaG9saWRheXM_Y291bnRyeT1OTyZ5ZZyT']http://holidayapi.com/v1/holidays?country=NO&year='.$request_year.'&pretty[/URL]'));
file_put_contents($_SERVER['DOCUMENT_ROOT'].'/utilities/holidays_'.$file_date.'.json',$write_to_file);
$get_holidays_year_and_month = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/utilities/holidays_'.$file_date.'.json',true);
}
PHP: Он работает, за исключением того факта, что он ничего не записывает в файл - он создает файл, но файл пуст, и мне интересно, потому ли это, что он возвращает stdObject - если это так, то как это сделать? Я создаю что-то, что можно поместить в файл?
Ошибок не обнаружено, ничего не говорит о том, что это не работает, но по какой-то причине после записи в файле ничего нет.
Если я var_dump() переменную $write_to_file перед file_put_contents(), она будет содержать ожидаемый результат.