Position actuelle: Accueil> Catégories de fonctions> flock

flock

Verrouillage des fichiers de consultation légers
Nom:flock
Catégorie:Système de fichiers
Langage de programmation:php
Description en une ligne:Verrouiller ou libérer le fichier.

Définition et utilisation

flock() verrouille ou libère un fichier.

En cas de succès, revenez vrai. S'il échoue, retournez false.

Exemple

 <? 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 $ ) ;
?>

grammaire

 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é.

illustrer

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:

  • Pour obtenir un verrouillage partagé (programme de lecture), définissez Lock sur Lock_sh (PHP 4.0.1 Versions précédentes définies sur 1).
  • Pour obtenir un verrou exclusif (programme d'écriture), définissez Lock sur Lock_EX (réglé sur 2 dans les versions précédentes de PHP 4.0.1).
  • Pour libérer le verrou (que ce soit partagé ou exclusif), définissez le verrou sur Lock_un (réglé sur 3 dans les versions précédentes de PHP 4.0.1).
  • Si vous ne voulez pas bloquer Flock () pendant le verrouillage, ajoutez Lock_NB au verrou (réglé sur 4 dans les versions précédentes de PHP 4.0.1).
Fonctions similaires
Articles populaires