flock
Verrouillage des fichiers de consultation légers
flock() verrouille ou libère un fichier.
En cas de succès, revenez vrai. S'il échoue, retournez false.
<? Php
$ file = fopen ( "test.txt" , "w +" ) ;
// verrouillage exclusif
if ( Flock ( fichier $ , lock_ex ) )
{
fwrite ( fichier $ , "écrire quelque chose" ) ;
// Libérez le verrouillage
Flock ( fichier $ , lock_un ) ;
}
autre
{
Echo "Fichier de verrouillage d'erreur!" ;
}
fclose ( fichier $ ) ;
?>
troupeau ( fichier , verrouillage , bloc )
| paramètre | décrire |
|---|---|
| déposer | Requis. Spécifie le fichier ouvert à verrouiller ou libéré. |
| verrouillage | Requis. Spécifiez le type de verrouillage à utiliser. |
| Bloc | Facultatif. Si vous êtes défini sur 1 ou true, bloquez d'autres processus lorsque le verrouillage est effectué. |
Le fichier de l'opération Flock () doit être un pointeur de fichier ouvert.
Le paramètre de verrouillage peut être l'une des valeurs suivantes: