PHPでファイルの入出力
PHPでテキストファイルの入出力方法です。PHPバージョンは7.4.3です。
ファイルの読み込み
以下はfile.txtというテキストファイルを1行ずつ読み込んで表示させるプログラムです。
$filename = 'file.txt'; $fp = fopen($filename, 'r'); //fgetsで一行ずつ読み込み while (!feof($fp)) { $txt = fgets($fp); print $txt; } fclose($fp);
ファイルの書き込み(全文上書き)
元のデータを消して新たに上書きする方法です。
$filename = 'file.txt'; $fp = fopen($filename, 'w'); fwrite($fp, "1行目\n"); fwrite($fp, "2行目\n"); fclose($fp);
ファイルの書き込み(後ろに追加)
ファイルの後ろに追加したい場合はfopenの引数をwからaに変えればOK。
$filename = 'file.txt'; $fp = fopen($filename, 'a'); fwrite($fp, "3行目\n"); fwrite($fp, "4行目\n"); fclose($fp);
スポンサーリンク