PHP flock() Functie
❮ Referentie voor PHP-bestandssysteemVoorbeeld
Een bestand vergrendelen en vrijgeven:
<?php
$file = fopen("test.txt","w+");
// exclusive lock
if (flock($file,LOCK_EX)) {
fwrite($file,"Add some text to the file.");
fflush($file);
// release lock
flock($file,LOCK_UN);
}
else {
echo "Error locking file!";
}
fclose($file);
?>
Definitie en gebruik
De functie flock() vergrendelt en geeft een bestand vrij.
Syntaxis
flock(file, lock, block)
Parameterwaarden
Parameter | Description |
---|---|
file | Required. Specifies an open file to lock or release |
lock | Required. Specifies what kind of lock to use. Possible values:
|
block | Optional. Set to 1 to block other processes while locking |
Technische details
Winstwaarde: | WAAR bij succes, ONWAAR bij mislukking |
---|---|
PHP-versie: | 4.0+ |
PHP-wijzigingslogboek: | PHP 5.5: Ondersteuning toegevoegd voor de blokparameter op Windows PHP 5.3: Automatische ontgrendeling op fclose() verwijderd. Ontgrendelen moet nu handmatig gebeuren |
❮ Referentie voor PHP-bestandssysteem