非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

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);
 

 

 

スポンサーリンク

 - PHP