Подскажите пожалуйста как я могу открыть файл, прочитать первые 5 строк, удалить эти 5 строк, так чтобы между открытиями файла (например fopen r, и потом fopen w), никто не смог отредактировать этот файл ?
Я использую только PHP скрипты для работы с этим файлом. Порядка 50 скриптов будут обращаться к этому файлу время от времени.
Могу ли я использовать обычную проверку при открытии файла ?
PHP:
if ($handle = fopen("myBase.txt", "r+")) {
//Работаем с файлом
fclose($handle);
} else {
// обрабатываем ошибку
}
Или же мне нужно использовать flock в данном случае ?
Чтение и последующая запись. Я открыл базу, поработал с ней, удалил первые 5 срок и сохранил в файл. Все остальные скрипты делают тоже самое, но должны подождать если с базой кто-то работает.