(PHP 5 >= 5.1.0)
SplFileObject::flock — エハーラ、ハ・ユ・。・、・�愠テ・ッ、ヤ、ヲ
flock() 、ネニア、クエハーラ、ハハ�ヒ。、ヌ・ユ・。・、・�愠テ・ッ、筅キ、ッ、マ・愠テ・ッイ�ケ、�」
operation 、マシ。、ホ、、、コ、�ォ、ヌ、ケ:
・愠テ・ッ、ャ・ヨ・愠テ・ッ、オ、���� (errno 、ャ EWOULDBLOCK 、ヌ、「、�)。「TRUE 、ヒ・サ・テ・ネ、キ、゙、ケ。」
タョクキ、ソセ�遉ヒ TRUE 、「シコヌヤ、キ、ソセ�遉ヒ FALSE 、ヨ、キ、゙、ケ。」
ホ�1 SplFileObject::flock() 、ホホ�
<?php
$file = new SplFileObject("/tmp/lock.txt", "w");
if ($file->flock(LOCK_EX)) { // ヌモツセ・愠テ・ッ、ヤ、ヲ
$file->ftruncate(0); // ・ユ・。・、・�ン、皃�
$file->fwrite("、ウ、ウ、ヌイソ、ォ、ュスミ、キ、゙、ケ\n");
$file->flock(LOCK_UN); // ・愠テ・ッ、�ケ、�
} else {
echo "・愠テ・ッ、霹タ、ヌ、ュ、゙、サ、ヌ、キ、ソ。ェ";
}
?>