現在の位置: ホーム> 関数カテゴリ一覧> 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に設定します)。
類似の関数
  • 軽量コンサルテーションファイルロック flock

    flock

    軽量コンサルテーションファイルロック
  • ファイルポインターが読み取り/書き込みの場所を返します ftell

    ftell

    ファイルポインターが読み取り/書き込みの
  • FWRITEのエイリアス fputs

    fputs

    FWRITEのエイリアス
  • ファイルモードを変更します chmod

    chmod

    ファイルモードを変更します
  • ファイルを読む(バイナリファイルで安全に使用される) fread

    fread

    ファイルを読む(バイナリファイルで安全に
  • 一時ファイルを作成します tmpfile

    tmpfile

    一時ファイルを作成します
  • シンボリックリンクのすべてのグループを変更します lchgrp

    lchgrp

    シンボリックリンクのすべてのグループを変
  • 出力ファイル readfile

    readfile

    出力ファイル
人気記事(にんききじ)