CSV를 읽어들여서, 데이터 베이스로 저장하는 부분이 필요해서 정리해봅니다.
fputcsv함수
int fputcsv ( resource $handle , array $fields [, string $delimiter [, string $enclosure ]] )
배열 데이터를 CSV 파일에 출력.
파라미터
$handle fopen 함수를 이용한 지정 파일. $fields CSV에 출력할 배열. $delimiter 구분 문자열 설정(1문자). 생략 가능.초기값 콤마 [,]. $enclosure 쿼테이션 문자 지정(1문자) 생략 가능.초기값 ["]. 반환값 CSV 파일에 작성된 문자열의 길이가 int형으로 반환. CSV 파일에 쓰기가 실패한 경우 false를 반환.
샘플코드
<?php /* 배열을 작성 */ $array = array("구글", "다음", "야후"); /* 출력할 CSV 파일을 쓰기 전용으로 열기*/ $file = fopen("test.csv", "w"); /* CSV 파일에 출력*/ if( $file ){ var_dump( fputcsv($file, $array) ); } /* 파일 닫음 */ fclose($file); ?>
인수 $delimiter와$enclosure는 생략 가능