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
  • Lisez le fichier entier dans une chaîne file_get_contents

    file_get_contents

    Lisezlefichierentier
  • Modifier le mode fichier chmod

    chmod

    Modifierlemodefichie
  • Créer une connexion difficile link

    link

    Créeruneconnexiondif
  • Renvoie l'emplacement où le pointeur de fichier est lu ftell

    ftell

    Renvoiel'emplace
  • Former la ligne vers CSV et écrire sur le pointeur de fichier fputcsv

    fputcsv

    FormerlaligneversCSV
  • Écrivez dans des fichiers (utilisés en toute sécurité dans les fichiers binaires) fwrite

    fwrite

    Écrivezdansdesfichie
  • Positionnement dans le pointeur de fichiers fseek

    fseek

    Positionnementdansle
  • Modifier tous les groupes de liens symboliques lchgrp

    lchgrp

    Modifiertouslesgroup
Articles populaires