Я вызываю filemtime () из файла PHP, выполняемого POST из приложения JavaScript / HTML.Он возвращает одну и ту же метку времени для отдельного тестового файла HTML каждые две секунды, даже когда я редактирую тестовый файл с помощью текстового редактора, и я вижу его DTM-изменение в локальной файловой системе.
Если я перезагружаю весь файлприложение (Ctrl + F5), отметка времени остается неизменной.Время от времени (один раз после 4 часов) метка времени меняется, но я не знаю, что делает это возможным.
PHP-часть моего кода выглядит так:
clearstatcache(true,$FileArg);
$R=filemtime($FileArg);
if ($R===false)
echo "error: file not found";
else
echo $R;
Thisкод вызывается синхронным Ajax с заданным только его именем в PHP, используя setInterval каждые 2 секунды.
Windows 10 Home, Apache 2.4.33, работающий локально для доступа по HTTP, PHP 7.0.30.
ДОБАВЛЕНО:
Поведение в Firefox, Chrome, Opera и Edge одинаково.