Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 16635 программистов и 1645 роботов. Сейчас ищут 1325 программистов ...
Приступая к работе

streamWrapper::stream_lock - Advisory file locking

Вернуться к: streamWrapper

streamWrapper::stream_lock

(PHP 5, PHP 7)

streamWrapper::stream_lockAdvisory file locking

Описание

public bool streamWrapper::stream_lock ( int $operation )

Этот метод вызывается в следующих случаях: при вызове функции flock(), при вызове file_put_contents() (когда flags содержит LOCK_EX), при вызове stream_set_blocking() и при закрытии потока (LOCK_UN).

Список параметров

operation

operation может принимать одно из следующих значений:

  • LOCK_SH установить совместную блокировку (для чтения).
  • LOCK_EX установить эксклюзивную блокировку (для записи).
  • LOCK_UN снять блокировку (совместную или эксклюзивную).
  • LOCK_NB, если Вы не хотите, чтобы flock() ставила свои блокировки. (не поддерживается в Windows)

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Ошибки

Вызывает ошибку E_WARNING, если вызов метода не удался (то есть метод не реализован).

Смотрите также

  • stream_set_blocking() - Устанавливает блокирующий/неблокирующий режим на потоке
  • flock() - Портируемая консультативная блокировка файлов



Вернуться к: streamWrapper

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware