phpでファイルロックをする必要性と方法

この記事がお役に立てたならシェアしてくれると嬉しいです。

不特定多数がファイルを使用するフォーム等では多数のアクセスが同時に発生する場合があります。

具体的に言うと別の誰かがファイルを書き込みしている時と同時に自分もファイルを書き込みするとファイルのレコード並びが乱れたりします。

それをファイルの内容を正しく操作できない事があります。

それを防ぐ為にファイルロックを使います。

スポンサーリンク

ファイルロックをする方法

■flock(ファイルハンドル,動作フラグ);

動作フラグは
LOCK_EX … ロックします。
LOCK_UN … ロック解除します。

返り値は成功するとTRUEが返ってきます。

ファイルをロックするとロックされている間だけ
ロックしたユーザーだけが書き込みができます。

ロックした後は必ずロック解除してください。


これで先にファイルロックしたユーザーがいる場合は
flockで失敗してfputsをしなくなります。

つぎは画像ファイルをアップロードする方法を紹介します。

スポンサーリンク

この記事がお役に立てたならシェアしてくれると嬉しいです。


最新記事の更新情報をお届けします。

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)