PHP Streams函数

PHP streamWrapper::stream_lock() 方法用于锁定或释放文件。当file_put_contents()(当标志包含 LOCK_EX 时)、stream_set_blocking()以及关闭流时(LOCK_UN)。

语法

public streamWrapper::stream_lock(operation) 

参数

operation必填。 操作可以是以下之一:
  • LOCK_SH - 共享锁(读取器)。允许其他进程访问该文件。
  • LOCK_EX - 独占锁(写入器)。防止其他进程访问该文件。
  • LOCK_UN - 释放锁(共享或独占)。
  • LOCK_NB - 如果您不想在锁定时阻止flock()(在Windows上不支持)。

返回值

成功时返回true,失败时返回false。

异常

如果对此方法的调用失败(即未实现),则发出E_WARNING。