- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:受け取ったデータを基にファイルを操作)
データ操作に関するアドバイスを頂戴したい
このQ&Aのポイント
- 受け取ったデータを基にファイルを操作する方法に関してアドバイスを頂戴したいです。
- GETで受け取ったデータを元に、データファイルから受け取ったURLを削除する方法についてアドバイスを頂きたいです。
- 現在のスクリプトではファイルの書き換えがリロードしないと反映されない問題があります。解決策を教えて頂きたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ANo.1です。 補足ありがとうございます。 実は私の手元の環境で試してみたのですが、例示されているスクリプトそのまま(全角スペース、タブ表記などは変えましたが)で問題なく動作しました。 なのでどのタイミングで確認されたのかと思い補足を要求したのですが、ブラウザからテキストファイルを開いているということでしょうか。 例えば、スクリプトの最後に下記のソースを追加すると結果はどうなりますか? ---- $filedata = file_get_contents($addfname); echo nl2br($filedata); ----
その他の回答 (1)
- UmJammer
- ベストアンサー率58% (115/196)
回答No.1
>受け取っただけではファイル内容を書き換えることが出来ず これはどうやって確認したのでしょうか。
質問者
お礼
UmJammerさんへ こんにちは。お世話になっております。 データの受け渡しが思ったところで正常に行われているか?を確認するために、スクリプトの途中で、exit;と記述して動作確認をしているのですが、 >受け取っただけではファイル内容を書き換えることが出来ず これは、基となるファイルの状況を見るために、ブラウザを同時に開いてURLにてファイルを参照して確認しております。 で、今回質問させていただいたのは、そのファイルを書き換えるスクリプト(質問にあるスクリプト)を1度開いただけでは書き換えが行われず、1度リロードすると書き込みが行われるという状況となっているため、「スクリプトに不適切なものがある?」とか「もっと効率の良いスクリプトが?」と投函した次第です。
お礼
UmJammerさんへ こんにちは。お世話になっております。 手元の環境で試して下さったなんて、、ありがとうございます。。感謝です! ところで、アドバイスにあるfile_get_contents()ですが、スクリプトの最後に記述したことろ、問題なく配列から該当のデータは削除されていることが確認できました、、 で、しかも今回はリロードさせなくても正常に該当データを削除することが出来ました。。 ちょっと、キツネにつままれた感じですが、再度スクリプトを見直してこのまま続けてみたいと思います。 ご親切な対応ありがとうございます。感謝しております!