- ベストアンサー
外部テキストファイル操作の方法と注意点
- 外部テキストファイルの操作方法として、まずはファイルを開く際にはファイルハンドルを作成し、ファイルを読み込むか書き込むかを指定します。
- テキストファイルの書き換えにはファイルを書き込みモードで開き、その後ファイルポインタを移動させて書き換えたい位置に移動します。そして新しいデータを書き込みます。
- updated.txtファイルを作成するためには、date.txtファイルを読み込み、データを加工してupdated.txtファイルに書き込みます。
- みんなの回答 (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);
お礼
ありがとうございます。 非常に参考になりました。 参考にさせていただきます。 ご丁寧にありがとうございました。