file()を使用して、タブを含む配列のようなファイルを読み込みます。私はファイルをロックしたいが、私はファイルを処理しているflock()を得ることができない。これは可能ですか?もしそうなら、どうですか?そうでない場合、file()はファイルを最初からロックし、潜在的な共有の問題を緩和しますか?file()は読み込み時にファイルをロックしますか?
3
A
答えて
4
the documentation(特にコメント)によれば、flock
でロックされたファイルは読み取られません。
あなたには2つの選択肢があります。
$f = fopen($file, 'r');
flock($f, LOCK_SH);
$data = array();
while ($row = fgets($f)) {
$data[] = $row;
}
flock($f, LOCK_UN);
fclose($f);
がfile()
でファイルを読み込み、別の "ロックファイル" を使用して::
(エラーチェックなし)
fgets
でファイルを読む$f = fopen($file . '.lock', 'w'); flock($f, LOCK_SH); $data = file($file); flock($f, LOCK_UN); fclose($f); unlink($file . '.lock');
+0
完璧なおかげで! –
関連する問題
- 1. SQLiteは読み込み時にデータベースファイルをロックしますか?
- 2. は、ファイルを同時に読み込みするためにファイルをロックします。
- 3. ファイルからバイト[]を読み込み、読み込みます
- 4. PowerPoint - ドキュメントの読み込み時にマクロを読み込みますか?
- 5. 動的にjavacriptファイルをfile:///の中に読み込みます.Webkit
- 6. 読み込み時にGridviewを読み込めません
- 7. Roxy File Man読み込みエラー
- 8. Index.html file CSS読み込みエラー
- 9. JSON-fileをDockerで環境変数に読み込みます。
- 10. org.apache.jena.riot.RototException読み込み時の.owlファイル
- 11. ファイルを読み込み、アプリケーションの起動時にオブジェクトを読み込む方法
- 12. Javascriptは初回読み込み時または更新時にのみ読み込まれます
- 13. リポジトリクラスをjsonファイルから読み込み、ファイルの読み込み方法は?
- 14. DOSBox:debug.exeがfile-processesコマンドを正しく読み込みません。
- 15. `ReentrantReadWriteLock`の読み込みロックの確認
- 16. Postgres書き込み/読み取りロック
- 17. クロスプロセスミューテックス読み取り/書き込みロック
- 18. ファイルに情報を保存し、起動時に読み込みますか?
- 19. PHP読み込み中にファイルをロックする - flock()は私のファイルを空白にします
- 20. webpack file-loaderフォルダ内のすべてのファイルを読み込みます。
- 21. 埋め込みswf自動読み込み時に読み込まれる
- 22. ページの読み込み時に毎回ページの読み込み
- 23. ロックするには、テキストファイルを開いて読み込みますか?
- 24. プログラムはファイルへの書き込みと読み込み時にクラッシュする
- 25. Javaでの同時読み込み/書き込みファイル
- 26. Powershellはファイルの読み込み時にテキスト書式を保持します
- 27. フォームからの読み込みファイルの読み込み時に常にエラーが発生する
- 28. asp.netでXMLファイルを読み込み、読み込みするMVC
- 29. 同時読み込み書き込み
- 30. Unicodeファイルの読み込みUnicodeファイルの読み込み
ことができますここで何を達成したいのかを記述するコードのサンプルを提供していますか?どのファイルシステムを使用していますか? – Gajahlemu