Blog スタッフブログ

PHP システム開発

[PHP]csv吐き出し

システム開発担当のTFです。

やり方

  • 対象ディレクトリ確認しなければディレクトリ作成
  • fputcsv でデータ書き込み

サンプル

<?php
	$csv_path = './csv/';
	$csv_file = $csv_path."test.csv";
	
	// ディレクトリ作成
	if( !file_exists($csv_path) ){
		mkdir($csv_path);
	}
	// ヘッダ情報
	$header = [];
	if( !file_exists($csv_file) ){

		$header = ['日時','データ1','データ2','データ3'];
	}
	
	// データ
	$data = [date('y/m/d H:i:s'), "aaa", "bbb", "ccc"];


	// ファイル書き込み( 追記 )
	$fp = fopen($csv_file, 'a');
	
	if( !empty($header) ){
		fputcsv($fp, $header);
	}
	
	fputcsv($fp, $data);
	
	fclose($fp);
	
?>