본문 바로가기
PHP

[PHP] csv 파일 읽기

by teamnova 2024. 5. 23.
728x90

오늘은 php를 활용해 CSV(Comma-separated values)파일을 읽어 보겠습니다

 

1. php 코드를 통해 읽을 csv 파일을 준비합니다.

csv 파일 및 내부 데이터

 

 

2. 아래의 코드를 활용해 파일의 데이터를 읽습니다.

<?php

// CSV 파일 경로(csv 파일이 있는 경로를 입력)
$csvFile = '/var/www/html/test.csv';

// CSV 파일 열기
$fileHandle = fopen($csvFile, 'r');

// CSV 파일이 존재하는지 확인
if ($fileHandle !== false) {
    // 파일의 데이터를 row별로 마지막 데이터까지 반복 조회
    while (($row = fgetcsv($fileHandle)) !== false) {
    	// $row는 반복문에서 조회한 현재 row의 데이터를 나타냄
    	// $row에 현재 row의 각 컬럼 데이터를 배열에 담아 가져옴
        print_r($row); //가져온 데이터 출력
    }

    // 파일 관련 리소스 닫기
    fclose($fileHandle);
} else {
    // 파일 열기 실패 시 처리
    echo "파일을 열 수 없습니다.";
}
?>

 

결과

코드 실행 결과

 

php 코드 실행시 위의 이미지 처럼 csv 파일의 데이터가 읽어진 것을 확인할 수 있습니다

 

 

Tip

혹 데이터들을 읽을때 글자가 깨진다면 csv파일을 UTF-8 형식으로 변환해 저장하신 후 활용해 보세요

UTF-8 형식 변환

 

'PHP' 카테고리의 다른 글

[PHP] laravel11 설치 하기  (0) 2024.06.06
[PHP] composer 설치하기  (0) 2024.05.31
[PHP] MySQL 연결 및 다루기 (MySQLi 방식)  (0) 2024.03.20
[PHP] 쿠키와 세션 다루기  (0) 2024.03.11
[PHP] 반복문 종류 및 사용법  (0) 2024.02.26