Возможно, вы страдаете от состояния гонки в файловой системе, вы пытаетесь открыть и прочитать файл, затем открыть тот же файл и записать в него.Операционная система, возможно, не полностью освободила свою первоначальную блокировку файла, когда вы закрываете его для чтения, а затем сразу же открываете для повторной записи.Если сайт так занят, как вы говорите, то у вас могут возникнуть проблемы с несколькими экземплярами сценария, пытающимися получить доступ к файлу одновременно
Если этого не сделать, все операции с файлами выполняйте за один раз.Если вы используете fopen (), flock (), fread (), rewind (), fwrite () и fclose () для обработки обновления счетчика посещений, вы можете избежать необходимости закрывать файл и открывать его снова.Если вы используете режим r +, вы сможете прочитать значение, увеличить его и записать результат за один раз.
Ничто из этого не может полностью гарантировать, что вы не столкнетесь с проблемами при одновременном доступе.
Я настоятельно рекомендую рассмотреть другой подход к реализации вашего счетчика посещений, такой как счетчик, управляемый базой данных.