fonction de troupeau de PHP ()
Définition et utilisation
flock () pour verrouiller ou déverrouiller le fichier.
En cas de succès, la fonction retourne TRUE. Si elle échoue, elle retourne FALSE.
grammaire
flock(file,lock,block)
参数 | 描述 |
---|---|
file | 必需。规定要锁定或释放的已打开的文件。 |
lock | 必需。规定要使用哪种锁定类型。 可能的值:
|
block | 可选。若设置为 1,则当进行锁定时阻塞其他进程。 |
Trucs et astuces
Remarque: Utilisez uniquement des verrous dans le processus courant de PHP.Si les autorisations permettent, d'autres processus peuvent modifier ou supprimer un fichier PHP-verrouillé.
Note: flock () est obligatoire sous Windows.
Astuce: Vous pouvez () pour libérer l'opération de verrouillage par fclose, automatiquement appeler le script est terminé.
Exemples
<?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);
?>
Remplissez Manuel PHP Référence Filesystem