PHPでファイルの入出力
2025/08/11
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);
スポンサーリンク