Это просто плохая документация. В руководстве четко указано :
FILE_APPEND
: если имя файла
уже существует, добавьте данные к
файл вместо того, чтобы перезаписать его.
Взаимоисключающий с LOCK_EX с
дополнения являются атомными и, таким образом, есть
нет причин для блокировки.
LOCK_EX
: приобрести эксклюзивный замок
в файле при переходе к
пишу. Взаимоисключающий с
FILE_APPEND.
И пример, о котором вы говорите:
<?php
$file = 'people.txt';
// The new person to add to the file
$person = "John Smith\n";
// Write the contents to the file,
// using the FILE_APPEND flag to append the content to the end of the file
// and the LOCK_EX flag to prevent anyone else writing to the file at the same time
file_put_contents($file, $person, FILE_APPEND | LOCK_EX);
?>
Похоже, что человек, который закодировал пример, неправильно понял значение «взаимоисключающего», или , которое производит какое-то тайное недокументированное поведение.