Heim >Backend-Entwicklung >PHP-Problem >So verwenden Sie die PHP-Flock-Funktion
php flock()-Funktion wird zum Sperren oder Freigeben von Dateien verwendet, die Syntax ist flock(file,lock,block). Bei Erfolg gibt die Funktion TRUE zurück. Bei einem Fehler wird FALSE zurückgegeben.
Wie verwende ich die PHP-Funktion flock()?
php flock()-Funktion sperrt oder gibt Dateien frei.
Hinweis: Die von flock() betriebene Datei muss ein Zeiger auf eine offene Datei sein.
Syntax:
flock(file,lock,block)
Parameter:
Datei: erforderlich. Gibt eine geöffnete Datei an, die gesperrt oder freigegeben werden soll.
Sperre: erforderlich. Gibt an, welcher Sperrtyp verwendet werden soll.
Block: optional. Wenn auf 1 oder true gesetzt, werden beim Sperren andere Prozesse blockiert.
Rückgabewert: Bei Erfolg gibt diese Funktion TRUE zurück. Bei einem Fehler wird FALSE zurückgegeben.
Hinweis: Diese Sperren werden nur innerhalb des aktuellen PHP-Prozesses verwendet. Wenn die Berechtigungen dies zulassen, können andere Prozesse eine PHP-gesperrte Datei ändern oder löschen.
php flock() Funktionsbeispiel
<?php $file = fopen("test.txt", "w+"); // 排他锁 if (flock($file, LOCK_EX)) { fwrite($file, "Write something"); // 释放锁 flock($file, LOCK_UN); echo "success"; } else { echo "Error locking file!"; } fclose($file); ?>
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die PHP-Flock-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!