Показать сообщение отдельно
Старый 05.05.2010, 15:22   #7
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,366
Написано 2,476 полезных сообщений
(для 6,864 пользователей)
Ответ: Пару вопросов по работе с сетью

Сообщение от odd Посмотреть сообщение
Текстовый файл для хранения базы данных это плохая идея. Рано или поздно может возникнуть такая ситуация, что несколько пользователей полезут одновременно писать и читать этот файл что может привести к ошибке.
Чтобы этого не случилось, существует специальный оператор flock. Сначала мы получаем эксклюзивные права доступа к файлу, пишем туда, что хотим, а потом эти права теряем.
flock($fpLOCK_EX);
fwrite($fp"Троллоло\n");
flock($fpLOCK_UN); 
где $fp - хендл файла
(Offline)
 
Ответить с цитированием