No.2ベストアンサー
- 回答日時:
flock関数を使うのが一般的だと思います。
(というか、たぶんDBを使わない場合にはその方法しかありません。)
ただしPHPのflock関数には排他制御したいファイルを直接flockするだけだと完全には排他制御できないようなので、きちんとロックしたい場合にはロック用ファイルを別途用意するなどの工夫が必要です。
参考になりそうなページを挙げておきます。
■PHPオンラインマニュアル - flock関数
http://jp.php.net/manual/ja/function.flock.php
■PHP講座 関数とファイルロック
http://www.sakura-pc.jp/php/02060000.shtml
■PHP:ファイルのロック方法(排他制御)の例
http://www.res-system.com/item/359
http://www.sakura-pc.jp/php/02060000.shtml
↑
これはいいですね!まさにこんなものを探していました。
ダミーディレクトリをフラグ代わりに使うとは。
LOCK_EXはLOCK_UNの前にトラブルがあると誰も書き込みできない最悪の事態が発生する… これも知りませんでした。
ところで
http://www.sakura-pc.jp/php/02060000.shtml
の方法はプロの方の間ではどれくらい一般的なんでしょうか?
定番なのかマニアックなのか知りたいです。
またまたよろしくお願いいたします。
No.3
- 回答日時:
ごく一般的な方法だと思います。
ただし業務でPHPを使う人は、ファイルを使わずにDBを使うだろうと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- Windows 10 指定したファイルを任意の範囲のディレクトリ内に上書き保存したい 1 2022/11/24 10:42
- その他(SNS・コミュニケーションサービス) 書き込んだ場合、同サイトの同ページに出てこない? 1 2022/05/24 02:44
- システム 外付けHDDの初期化について 4 2023/03/05 20:00
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- PHP PHPの変わった閉じタグの必要性と意味を教えてください。 1 2022/08/28 15:15
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
[perl] perlで書き込み中に、PC...
-
エクセルVBAで素数だけを出力す...
-
VBAでCSVファイルを途中行まで...
-
CSVが可変長の場合の検索方法
-
【C++/CLI】ファイルオープンに...
-
log2の「正確な」計算方法
-
MATLABのm-fileについて
-
perlでCSVをソートする方法につ...
-
C言語の問題について
-
ボタン操作による指定ドキュメ...
-
htmlから、ファイル、もしくはC...
-
VBAで巨大なファイルの途中から...
-
MAC OSXのTerminalにperlの出力...
-
ファイルの3行目までを出力したい
-
エラーチェック、ファイルに特...
-
perl system関数 引数 フォルダ
-
perlを使ってファイル分割
-
openした後、closeしないでプロ...
-
htaccessで特定のディレクトリ...
-
形態素解析の解析内容を各品詞...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
fopenでディレクトリ内の全ファ...
-
unixでのファイルロックの方法...
-
ファイルロックの解除方法
-
printscreenについて。
-
Cookieが保存できない。
-
CGI二重起動防止ロック処理
-
HTMLの中にCGIファイルリンク
-
画像アップロード機能を追加し...
-
1行がやたら長いテキストをバッ...
-
VBでファイル分割の方法
-
FC2サーバーでのCGI設置方法に...
-
ファイルがオープンできない
-
flockについて
-
ファイルディスクリプタとは?
-
CGIでhtml出力部分(print、ヒア...
-
DBの環境変数について
-
[perl] perlで書き込み中に、PC...
-
VBAでCSVファイルを途中行まで...
-
awkスクリプトでダブルクォーテ...
-
VBAでCSVファイルの特定行を書...
おすすめ情報