• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:外部テキストファイルの書き換えと作成について)

外部テキストファイル操作の方法と注意点

このQ&Aのポイント
  • 外部テキストファイルの操作方法として、まずはファイルを開く際にはファイルハンドルを作成し、ファイルを読み込むか書き込むかを指定します。
  • テキストファイルの書き換えにはファイルを書き込みモードで開き、その後ファイルポインタを移動させて書き換えたい位置に移動します。そして新しいデータを書き込みます。
  • updated.txtファイルを作成するためには、date.txtファイルを読み込み、データを加工してupdated.txtファイルに書き込みます。

質問者が選んだベストアンサー

  • ベストアンサー
  • mi-si
  • ベストアンサー率35% (200/567)
回答No.1

$handle = fopen("date.txt","r"); 読み込みモードでオープン $handle = fopen("date.txt","w"); 書き込みモードでオープン $handle2 = fopen("update.txt","w+"); 書き込みモードでオープンし、ファイルが無い場合は作成する。 $handleは、その後ファイルを取り扱う関数で利用するファイルハンドルを格納した変数ですので、必ず指定してください(名前はわかりやすい変数名をつけてください。) $handleで開いたファイル(例では、date.txt)に変数を書き込む $handle = fopen("date.txt","wt"); fwrite($handle,"$v_hensu1\n"); fwrite($handle,"$v_hensu2\n"); fwrite($handle,"$v_hensu3\n"); fwrite($handle,"$v_hensu4\n"); fwrite($handle,"$v_hensu5\n"); fclose($handle); ファイルがない場合に作成する。 $handle = fopen("update.txt","w+t"); fwrite($handle,"$update_string\n"); fclose($handle); 読み込みの例 $handle = fopen("date.txt","rt"); if(!feof($handle)) { $v_hensu1 = fgets($handle); } if(!feof($handle)) { $v_hensu2 = fgets($handle); } if(!feof($handle)) { $v_hensu3 = fgets($handle); } if(!feof($handle)) { $v_hensu4 = fgets($handle); } if(!feof($handle)) { $v_hensu5 = fgets($handle); } fclose($handle);

参考URL:
http://www.php.net/manual/ja/function.fopen.php
shevy
質問者

お礼

ありがとうございます。 非常に参考になりました。 参考にさせていただきます。 ご丁寧にありがとうございました。

関連するQ&A