12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- --TEST--
- flock() tests
- --FILE--
- <?php
- $file = dirname(__FILE__)."/flock.dat";
- var_dump(flock());
- var_dump(flock("", "", $var));
- $fp = fopen($file, "w");
- fclose($fp);
- var_dump(flock($fp, LOCK_SH|LOCK_NB));
- $fp = fopen($file, "w");
- var_dump(flock($fp, LOCK_SH|LOCK_NB));
- var_dump(flock($fp, LOCK_UN));
- var_dump(flock($fp, LOCK_EX));
- var_dump(flock($fp, LOCK_UN));
- $would = array(1,2,3);
- var_dump(flock($fp, LOCK_SH|LOCK_NB, $would));
- var_dump($would);
- var_dump(flock($fp, LOCK_UN, $would));
- var_dump($would);
- var_dump(flock($fp, LOCK_EX, $would));
- var_dump($would);
- var_dump(flock($fp, LOCK_UN, $would));
- var_dump($would);
- var_dump(flock($fp, -1));
- var_dump(flock($fp, 0));
- @unlink($file);
- echo "Done\n";
- ?>
- --EXPECTF--
- Warning: flock() expects at least 2 parameters, 0 given in %s on line %d
- NULL
- Warning: flock() expects parameter 1 to be resource, string given in %s on line %d
- NULL
- Warning: flock(): %d is not a valid stream resource in %s on line %d
- bool(false)
- bool(true)
- bool(true)
- bool(true)
- bool(true)
- bool(true)
- int(0)
- bool(true)
- int(0)
- bool(true)
- int(0)
- bool(true)
- int(0)
- bool(true)
- Warning: flock(): Illegal operation argument in %s on line %d
- bool(false)
- Done
|