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는 생략 가능