Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- props
- docker-compose
- cron
- MySQL
- linux
- SQL
- php
- centOS7
- pagination
- Wordpress
- AWS
- ubuntu
- docker
- Git
- javascript
- controller
- NGINX
- dockerfile
- vue
- codeigniter4
- react
- imagemagick
- Python
- Selenium
- working directory
- staging area
- ec2
- laravel
- Ruby On Rails
- ruby
Archives
- Today
- Total
내가 한 노력들
[ PHP ] CSV파일 내용 불러오기 (Spreadsheet 와 fgetcsv) 본문
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 |