Как организована файловая система в PHP?

Буквально вчера начал изучать PHP. Написал для практикума работы с файлами простейшую программку:

1 - Открываем файл -> считываем число -> выводим его
2 - Пользователь жмет на кнопку -> увеличиваем число
3 - Записываем новое число в файл -> Сохраняем


Расчет на то, что разные пользователи вместе влияют на это самое число. А если два пользователя обратятся к файлу одновременно, то ошибка произойдет? Или в PHP предусмотрена какая-то защита?
  • Вопрос задан
  • 2868 просмотров
Решения вопроса 1
@rowdyro
используйте flock, чтобы избежать неактуальных данных

ru2.php.net/manual/ru/function.flock.php
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
deadbyelpy
@deadbyelpy
веб-шмеб
Скорее всего вы открываете в файл в блокирующем режиме.
Т.е. пока документ не освободится, другая запись не пройдет.

Для точности, приложите исходник к вопросу.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы