|
flockPortable advisory file locking Description
bool flock
( resource
$handle
, int $operation
[, int &$wouldblock
] )flock allows you to perform a simple reader/writer model which can be used on virtually every platform (including most Unix derivatives and even Windows). On versions of PHP before 5.3.2, the lock is released also by fclose (which is also called automatically when script finished).
PHP supports a portable way of locking complete files in an advisory way
(which means all accessing programs have to use the same way of locking
or it will not work). By default, this function will block until the
requested lock is acquired; this may be controlled (on non-Windows
platforms) with the Parameters
Return Values
Returns Changelog
Examples
Example #1 flock example
<?php
Example #2 flock using the
<?php Notes
Warning
Assigning another value to Warning
On some operating systems flock is implemented at the process level. When using a multithreaded server API like ISAPI you may not be able to rely on flock to protect files against other PHP scripts running in parallel threads of the same server instance!
flock is not supported on antiquated filesystems like
FAT and its derivates and will therefore always
return |