PHP flock () Funktion
Definition und Verwendung
Herde () Funktion zu sperren oder die Datei zu entsperren.
Wenn dies gelingt, gibt die Funktion TRUE. Wenn es fehlschlägt, wird FALSE zurückgegeben.
Grammatik
flock(file,lock,block)
参数 | 描述 |
---|---|
file | 必需。规定要锁定或释放的已打开的文件。 |
lock | 必需。规定要使用哪种锁定类型。 可能的值:
|
block | 可选。若设置为 1,则当进行锁定时阻塞其他进程。 |
Tipps und Hinweise
Hinweis: Verwenden Sie nur Sperren in der aktuellen PHP - Prozess.Wenn Berechtigungen zulassen, können andere Prozesse ändern oder eine PHP-gesperrte Dateien löschen.
Hinweis: Herde () ist obligatorisch unter Windows.
Tipp: Sie können () , um die Sperre Betrieb von fclose, wird das Skript automatisch vervollständigt rufen.
Beispiele
<?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);
?>
$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);
?>
Füllen Sie PHP - Dateisystem - Referenzhandbuch