1. fgetcsv() 이용하는 경우
$arr = [];
$file = fopen(WRITEPATH . 'uploads/csv/scrapingData_1.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) {
array_push($arr, $line);
}
fclose($file);
fopen함수로 'r' 읽기모드로 csv파일을 open합니다.
fgetcsv()함수를 이용해서, 한 줄 한 줄 csv파일의 내용을 긁어 옵니다.
2. Spreadsheet() 이용하는 경우
$spreadsheet = new Spreadsheet();
$path = WRITEPATH . 'uploads\csv\new.csv';
$reader = new \PhpOffice\PhpSpreadsheet\Reader\CSV();
$spreadsheet = $reader->load($path);
$sheetData = $spreadsheet->getActiveSheet()->toArray();
echo "<xmp>";
var_dump($sheetData);
echo "</xmp>";
CSV파일을 reader에 넣어 load한 뒤에 getActiveSheet()와 toArray()메솓드를 사용하여, csv파일의 내용을 Array 타입으로 받아올 수 있습니다.
'IT 공부 > PHP' 카테고리의 다른 글
[ PHP ] PDF 파일을 이미지 파일로 ( convert PDF to image ) (0) | 2022.06.01 |
---|---|
[ PHP ] PHPExcel 를 이용해서 xlsx파일 읽기 (0) | 2022.05.28 |
[ PHP ] 연관배열에서 특정키(index)값이 존재하는지 확인하고 싶을 경우 (0) | 2022.02.20 |
[ PHP ] 디렉토리(폴더)에 있는 파일 리스트 가져오기 (0) | 2022.02.20 |
[ PHP ] Pagination (페이징) 구현 (0) | 2022.02.16 |