<?php
class streamWrapper
{
public function stream_lock($operation )
{
var_dump($operation);
}
public function stream_open($path, $mode, $options, $opened_path)
{
var_dump($path);
return fopen('/tmp/waa', $mode);
}
}
stream_wrapper_register('test', 'streamWrapper');
$fp = fopen('test://waa', 'w+');
var_dump([LOCK_EX, LOCK_SH, LOCK_NB, LOCK_UN]);
$lock = LOCK_EX | LOCK_NB;
var_dump($lock);
flock($fp, $lock);
preferences:
39.46 ms | 402 KiB | 5 Q