Добрый день!
На сервере в директории
frontend/web/files/
лежит файл test.json. Файл автоматически обновляется ~ 1 раз в полчаса.
В контроллере считываются данные файла для отчета:
public function actionReport(){
$file = file_get_contents('http://site.ru/files/test.json');
for ($i = 0; $i <= 31; ++$i) {
$file = str_replace(chr($i), "", $file);
}
$file = str_replace(chr(127), "", $file);
if (0 === strpos(bin2hex($file), 'efbbbf')) {
$file = substr($file, 3);
}
$content = json_decode($file, true);
return $this->render('report', [
'content' => $content,
]);
}
Затем в представлении выводятся полученные данные.
Как можно отслеживать изменение файла, и, соответственно, при изменении автоматически обновлять страницу?