(PHP 5 >= 5.1.0)
SplFileObject::flock — قفل قابل انتقال فایل
قفل کردن یا باز کردن قفل فایل به صورت قابل انتقال همانند flock().
operation یکی از موارد زیر است:
تعیین TRUE اگر قفل بنبست ایجاد خواهد کرد (وضعیت EWOULDBLOCK errno).
Returns TRUE on success or FALSE on failure.
Example #1 مثال SplFileObject::flock()
<?php
$file = new SplFileObject("/tmp/lock.txt", "w");
if ($file->flock(LOCK_EX)) { // do an exclusive lock
$file->ftruncate(0); // truncate file
$file->fwrite("Write something here\n");
$file->flock(LOCK_UN); // release the lock
} else {
echo "Couldn't get the lock!";
}
?>