Aktueller Standort: Startseite> Funktionskategorien> flock

flock

Leichte Beratungsdateisperrung
Name:flock
Kategorie:Dateisystem
Programmiersprache:php
Kurzbeschreibung:Sperren oder veröffentlichen Sie die Datei.

Definition und Verwendung

flock() sperrt oder veröffentlicht eine Datei.

Wenn er erfolgreich ist, kehren Sie wahr zurück. Wenn es fehlschlägt, geben Sie false zurück.

Beispiel

 <? Php

$ file = fopen ( "test.txt" , "w+" ) ;

// Exklusive Verriegelung
if ( flock ( $ file , lock_ex ) )
  {
  fWrite ( $ file , "etwas schreiben" ) ;
  // Lock -Lock
  Flock ( $ file , lock_un ) ;
  }
anders
  {
  Echo "Fehlersperrdatei!" ;
  }

fcLose ( $ file ) ;
?>

Grammatik

 Herde ( Datei , Sperre , Block )
Parameter beschreiben
Datei Erforderlich. Gibt die geöffnete Datei an, die gesperrt oder freigegeben werden soll.
sperren Erforderlich. Geben Sie an, welchen Sperrtyp verwendet werden soll.
Block Optional. Blockieren Sie bei 1 oder True andere Prozesse, wenn die Sperrung durchgeführt wird.

veranschaulichen

Die Datei für die Operation von Flock () muss ein geöffneter Dateizeiger sein.

Der Sperrparameter kann einer der folgenden Werte sein:

  • Um ein freigegebenes Sperre (Leseprogramm) zu erhalten, setzen Sie die Sperre auf Lock_sh (PHP 4.0.1 vorherige Versionen auf 1).
  • Um ein exklusives Sperre (Schreibprogramm) zu erhalten, setzen Sie die Sperle auf Lock_ex (in früheren Versionen von PHP 4.0.1 auf 2 festgelegt).
  • Stellen Sie die Sperre auf Lock_un (in früheren Versionen von PHP 4.0.1) fest, um die Sperre (ob freigegeben oder exklusiv) zu veröffentlichen.
  • Wenn Sie nicht möchten, dass Flock () während des Sperrens blockiert wird, fügen Sie Lock_NB zum Schloss hinzu (in früheren Versionen von PHP 4.0.1 auf 4 auf 4).
Ähnliche Funktionen
  • Leichte Beratungsdateisperrung flock

    flock

    LeichteBeratungsdate
  • Öffnen Sie den Prozessdateizeiger popen

    popen

    ÖffnenSiedenProzessd
  • Geben Sie das Ziel des symbolischen Links zurück readlink

    readlink

    GebenSiedasZieldessy
  • Verzeichnis löschen rmdir

    rmdir

    Verzeichnislöschen
  • Ändern Sie alle Gruppen symbolischer Links lchgrp

    lchgrp

    ÄndernSiealleGruppen
  • Stellen Sie fest, ob der angegebene Dateiname ein Verzeichnis ist is_dir

    is_dir

    StellenSiefest,obder
  • Legen Sie die Dateizugriffs- und Änderungszeit fest touch

    touch

    LegenSiedieDateizugr
  • Lesen Sie eine Zeile aus dem Dateizeiger und analysieren Sie das CSV -Feld fgetcsv

    fgetcsv

    LesenSieeineZeileaus
Beliebte Artikel