Аз използвам:
file_put_contents("peopleList.txt", $person, FILE_APPEND | LOCK_EX);
за запис в края на файл и за да се уверите, че никой друг (или скрипт) също не пише в същия файл по същото време.
Ръководството за PHP казва, че ще върне фалшива стойност, ако не успее.
Ако не може да получи заключване на файла, ще се провали ли или ще продължи да опитва, докато успее? Ако се провали, когато не може да се получи заключване, какъв би бил най-добрият начин да се гарантира, че данните са записани?
Може би зацикляне на функцията в цикъл while, докато не върне false (свиване) или просто предоставяне на потребителя (посетителя на уебсайта) с някакъв вид GUI, изискващ да опитат отново?
false
. - person Mjh   schedule 19.01.2012