Есть доступ к стороннему API. Делаю запрос по CURL, получаю ответ, записываю полученные данные в файл и храню определенное время. Данные на сайт выводятся именно из файла. Не получится ли так, что в какой-то момент запрос выдаст ошибку и у меня файл перезапишется непонятно чем? Как прописать условие проверки, чтобы избежать данной ситуации?
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
$data['expiration_date'] = date("U") + 28800;
file_put_contents($filename, json_encode($data));