hennsuu = new XMLHttpRequest();またはhennsuu = new ActiveXObject("Microsoft.XMLHTTP");
↓
hennsuu.open("GET", "てきすとふぁいる.txt");
↓
hennsuu.send(null);
このようにしてファイルを読み込む際の安全性についての話です。
PHPでは
ファイルを開く→ファイルをロックする→ファイルから読み込む→ファイルロック解除→ファイルを閉じる
という手順を踏みますが、
上記の方法ではいきなりファイルの中身を読み込んでいるように見えます。
内部でPHPのような処理が行われているのかもしれませんが、そうでないとしたら、ファイルが壊れたりするのではないでしょうか?
一番心配なのは、誰かが書き込んでいる最中に読み込んでしまうことです。その辺は大丈夫なのでしょうか?
Ajaxによるファイル読み込み時の安全性について
フォーラム(掲示板)ルール
一般常識さえ守れば、どんなスレでも立てていただいて構いません。
常識外れの投稿やスレを見つけた場合は、私の判断で削除いたします。
スレ立てるまでもない、簡単な質問は、
「スレ立てるまでもない質問」のスレッドに投稿して下さい。
基本的には、一つの質問につき1つのスレッドを立てていただて構いません^^
一般常識さえ守れば、どんなスレでも立てていただいて構いません。
常識外れの投稿やスレを見つけた場合は、私の判断で削除いたします。
スレ立てるまでもない、簡単な質問は、
「スレ立てるまでもない質問」のスレッドに投稿して下さい。
基本的には、一つの質問につき1つのスレッドを立てていただて構いません^^
Re: Ajaxによるファイル読み込み時の安全性について
Ajaxではファイルの書き込みはできないので、そのような競合は起きませんよ。
Re: Ajaxによるファイル読み込み時の安全性について
話の流れ的にファイルの書き込みをAjax→PHPで行っている最中に
読み込みをAjax単体でなさるという場合でしょうか?
PHPの書き込み中はファイルがロックされるので弾かれると思います。
h2so5さんも仰っていますが、Ajax単体でファイル書き込みはできません。
HTTPリクエスト=Webサーバーから指定のリソースを送信させる命令(URL先がPHPなら実行結果を返させる)
ですから、読み込みしかできません。
読み込みをAjax単体でなさるという場合でしょうか?
PHPの書き込み中はファイルがロックされるので弾かれると思います。
h2so5さんも仰っていますが、Ajax単体でファイル書き込みはできません。
HTTPリクエスト=Webサーバーから指定のリソースを送信させる命令(URL先がPHPなら実行結果を返させる)
ですから、読み込みしかできません。
- MoNoQLoREATOR
- 記事: 284
- 登録日時: 13年前
- 住所: 東京
Re: Ajaxによるファイル読み込み時の安全性について
たしかにそうですね。安心しました。ありがとうございました。