入力をテキストファイルに書き込むフォームがあります。 テキストファイルを編集用にロックし、「ファイルが別のユーザーによって編集されました。後でやり直してください」というフレンドリーなメッセージを表示することは可能でしょうか?PHPは編集用のテキストファイルをロックしていますか?
ファイルに複数のエディタが同時に存在する場合は、競合を避けたいと考えています。
エントリが現在どのように追加されているかを示します。
$content = file_get_contents("./file.csv"); $fh = fopen("./file.csv", "w"); fwrite($fh, $date_yy . '-' . $date_mm . '-' . $date_dd . '|' . $address . '|' . $person . '|' . $time_hh . ':' . $time_mm); fwrite($fh, "\n" . $content); fclose($fh);
どのような考えですか?
私はそれを行う方法がわかりませんが、あなたがその機能を認識していない場合は、それを集めることができます。 PHP.netのマニュアルを参照してください。> http://php.net/manual/en/function.flock.php –