現在の位置: ホーム> 関数カテゴリ一覧> flock

flock

軽量コンサルテーションファイルロック
名前:flock
カテゴリ:ファイルシステム
対応言語:php
一言説明:ファイルをロックまたはリリースします。

定義と使用法

flock()関数はファイルをロックまたはリリースします。

成功した場合は、trueを返します。失敗した場合は、falseを返します。

<?php

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

//専用ロック
if ( flock ( $ file 、 lock_ex ) )
  {
  fwrite ( $ file 、 "write monthing" ) ;
  //ロックを解放します
  Flock ( $ file 、 lock_un ) ;
  }
それ以外
  {
  エコー「エラーロックファイル!」 ;
  }

fclose ( $ file ) ;
?>

文法

群れ(ファイルロックブロック
パラメーター説明する
ファイル必須。ロックまたはリリースされる開いたファイルを指定します。
ロック必須。使用するロックタイプを指定します。
ブロックオプション。 1またはtrueに設定する場合、ロックが実行されるときに他のプロセスをブロックします。

説明します

Flock()操作のファイルは、オープンファイルポインターである必要があります。

ロックパラメーターは、次の値のいずれかにすることができます。

  • 共有ロック(読み取りプログラム)を取得するには、ロックをlock_shに設定します(php 4.0.1以前のバージョンを1に設定)。
  • 排他的ロック(書き込みプログラム)を取得するには、ロックをlock_exに設定します(PHP 4.0.1の以前のバージョンで2に設定)。
  • ロックをリリースするには(共有または排他的であろうと)、ロックをlock_unに設定します(PHP 4.0.1の以前のバージョンで3に設定)。
  • ロック中にFlock()をブロックしたくない場合は、Lock_nbをロックに追加します(PHP 4.0.1の以前のバージョンで4に設定します)。
類似の関数
  • 指定されたファイル名が通常のファイルであるかどうかを判断します is_file

    is_file

    指定されたファイル名が通常のファイルであ
  • 出力ファイルポインターに残っているすべてのデータ fpassthru

    fpassthru

    出力ファイルポインターに残っているすべて
  • 指定されたファイル名が実行可能かどうかを判断します is_executable

    is_executable

    指定されたファイル名が実行可能かどうかを
  • ファイルパス情報を返します pathinfo

    pathinfo

    ファイルパス情報を返します
  • ファイル所有者を変更します chown

    chown

    ファイル所有者を変更します
  • ファイルからのフォーマット入力 fscanf

    fscanf

    ファイルからのフォーマット入力
  • ディレクトリを削除します rmdir

    rmdir

    ディレクトリを削除します
  • ファイルポインターから行を読んで、CSVフィールドを解析する fgetcsv

    fgetcsv

    ファイルポインターから行を読んで、CSV
人気記事(にんききじ)