こんにちは、さるまりんです。
PHPでファイルを読み込み、それをそのまま別のファイルに書き出すプログラムです。
$input_fh = fopen("入力ファイル名", "r");
$output_fh = fopen("出力ファイル名", "w");
if ($input_fh && $output_fh) {
while(($line = fgets($input_fh)) !== false) {
fwrite($output_fh, $line);
}
fclose($output_fh);
fclose($input_fh);
}
fopen()
で読み込むファイルと書き出すファイルをそれぞれ開いています。
"r"
が読み込みモード、"w"
が書き込みモードです。
続くif
でそれぞれのファイルを開けているかをチェックしています。
開くことができていれば、4行目のfgets()
で$line
に入力ファイルから1行読み込み。読み込んんだものは5行目のfwrite()
で出力ファイルに書き込み。これをwhile
で入力ファイルから読み込める間繰り返します。
繰り返しが終わるとfclose()
それぞれのファイルを閉じます。開けたら閉じるです。
簡単なコードなのですが、何度も忘れてしまうので、振り返ってみました。
自分の理解をしっかり深めておけば、忘れても大丈夫かな。
振り返り大切ですね。
読んでくださってありがとうございます。
それではまた!