function file_put_contents_wait($filename, $content) {
$fp = fopen($filename, "a+");
while (!flock($fp, LOCK_EX | LOCK_NB)) {
usleep(1000);
}
flock($fp, LOCK_UN);
fclose($fp);
file_put_contents($filename, $content);
}bu fonksiyon istediğiniz işi görecektir. Eğer dosyaya erişilmiş ise sleep yapılarak dosyanın erişiminin kalkmasını bekleyerek dosya yazma işlemine geçmektedir.
İyi forumlar.