PHP 주요레퍼런스/파일 시스템 함수

fgetcsv

웹 개발자의 비상 2011. 8. 6. 10:50
array fgetcsv(resource handle [, int length [, string delimiter [, string enclosure]]])
csv 형식의 파일로부터 한 줄씩 데이터를 가져와 파싱한 후 그 결과를 배열로 반환한다.

fopen()으로 열린 csv형식으로 된 handle의 데이터를 한줄씩 가져와 쉼표에 의해 구분되는 데이터 항목을 배열로 저장한 후에 반환한다.

예제

<?
// CSV 형식의 파일을 연다.
$fp = fopen("user.csv", "r");
if(!$fp) {
die("파일 열기 실패");
}

// fgetcsv() 함수는 쉼표로 구분된 각 항목을 원소로 갖는 배열을 반환한다.
while($line = fgetcsv($fp, 1024, ",")) {
print_r($line);
}

/*
Array
(
[0] => NAME
[1] => EMAIL
)
Array
(
[0] => 도현우
[1] => hyunwoo@norwegian.egloos.com
)
Array
(
[0] => 김민경
[1] => alal@norwegian.egloos.com
)
Array
(
[0] => 박한형
[1] => hhyung21@norwegian.egloos.com
)
Array
(
[0] => 이승혁
[1] => norwegian@norwegian.egloos.com
)
*/

fclose($fp);
?>


728x90

'PHP 주요레퍼런스 > 파일 시스템 함수' 카테고리의 다른 글

filesize  (0) 2011.08.06
file  (0) 2011.08.06
fgetss  (0) 2011.08.06
fgetc  (0) 2011.08.06
fpassthru  (0) 2011.08.06