Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die PHP-Flock-Funktion

So verwenden Sie die PHP-Flock-Funktion

青灯夜游
青灯夜游Original
2019-05-28 15:35:582597Durchsuche

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.

So verwenden Sie die PHP-Flock-Funktion

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn