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

So verwenden Sie die PHP-Flock-Funktion

青灯夜游
Freigeben: 2023-02-22 21:46:02
Original
2657 Leute haben es durchsucht

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)
Nach dem Login kopieren

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);
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage