А вот и получается то что надо, и передаются они как два отдельных флага, а не сумма.
А LOCK_NB вообще 4
и чтоже получается при
flock($handle,LOCK_EX + LOCK_NB);
по вашей версии?
(Добавление)
В принципе конструкции работают не так как ожидалась на всех платформах
<?php
flock($fp, LOCK_EX and LOCK_SH);
flock($fp, LOCK_EX or LOCK_SH);
flock($fp, LOCK_EX + LOCK_SH);
?>
хотя это описано в документация, прямо как и блокировка:
if you have locked file for writing (LOCK_EX) both read and write will not be accessible from other scripts.
|