<Полный PHP Filesystem Ссылка
Определение и использование
В flock() функция блокирует или освобождает файл.
Эта функция возвращает значение TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Синтаксис
flock(file,lock,block)
параметр | Описание |
---|---|
file | Необходимые. Определяет открытый файл для блокировки или освобождения |
lock | Необходимые. Определяет, какой замок, чтобы использовать. Возможные значения:
|
block | Необязательный. Установите на 1, чтобы блокировать другие процессы, в то время блокировки |
Советы и примечания
Note: Эти замки применяются только к текущему процессу PHP. Другие процессы могут изменять или удалять PHP-файл, если заблокировано ли разрешение.
Note: flock() является обязательным под Windows.
Tip: Замок выпущен также fclose() , которая вызывается автоматически , когда скрипт завершается.
пример
<?php
$file = fopen("test.txt","w+");
// exclusive lock
if (flock($file,LOCK_EX))
{
fwrite($file,"Write something");
// release lock
flock($file,LOCK_UN);
}
else
{
echo "Error locking file!";
}
fclose($file);
?>
<Полный PHP Filesystem Ссылка