array fgetcsv(resource handle [, int length [, string delimiter [, string enclosure]]])
csv 형식의 파일로부터 한 줄씩 데이터를 가져와 파싱한 후 그 결과를 배열로 반환한다.
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