<Komplettes PHP - Dateisystem Referenz
Definition und Verwendung
Die flock() Funktion sperrt oder frei eine Datei.
Diese Funktion gibt bei Erfolg TRUE FALSE.
Syntax
flock(file,lock,block)
Parameter | Beschreibung |
---|---|
file | Erforderlich. Gibt eine geöffnete Datei zu sperren oder Freigabe |
lock | Erforderlich. Gibt an, welche Art von Sperre zu verwenden. Mögliche Werte:
|
block | Optional. Auf 1 gesetzt, andere Prozesse zu blockieren, während Verriegelungs |
Tipps und Hinweise
Note: nur Diese Sperren des aktuellen PHP - Prozess anwenden. Andere Prozesse können eine PHP-gesperrte Datei ändern oder löschen, wenn Berechtigungen zulassen.
Note: flock() ist obligatorisch unter Windows.
Tip: Die Sperre wird auch durch frei fclose() , die automatisch aufgerufen wird , wenn Skript beendet ist.
Beispiel
<?php
$file = fopen("test.txt","w+");
// exclusive lock
if (flock($file,LOCK_EX))
{
fwrite($file,"Write something");
// release lock
flock($file,LOCK_UN);
}
else
{
echo "Error locking file!";
}
fclose($file);
?>
<Komplettes PHP - Dateisystem Referenz