PHPプログラムに関する各種メモ書き

PHPでファイルを開いて1行ずつ読み込む、ファイルへデータを書き出す。(ファイルオープン、クローズ)

■ PHPでファイルを開いて1行ずつ読み込むのサンプル

$filename = 'input.txt';
$fp = fopen($filename,'r') or die("ファイル({$filename})のオープンに失敗しました");
while ( ($line = fgets($fp,99999)) !== false ) { // 1行あたり最大99999bytes
    print "$line\n";
}
fclose($fp);

■ ファイルへの書き込みは

$filename = 'output.txt';
$data = 'テストデータです';
$tmp_filename = getmypid().'.tmp';
$fp = fopen($tmp_filename, 'w');
fwrite($fp, $data);
fclose( $fp );
rename($tmp_filename, $filename);

関連エントリー

No.544
01/27 15:45

edit

ファイル