일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MySQL
- 영수증인증
- TABLE
- meta
- Google Pay
- php
- Google_Client
- 아파치
- 데이터베이스 지정하기
- purchases_subscriptions
- SQL
- 영수증검증
- 영수증확인
- Google_Service_AndroidPublisher
- 몇번째행
- Database
- google purchases
- slim install
- google_purchases
- 클릭이벤트막기
- CSV
- 리눅스
- 업로드
- 데이터베이스확인
- subscriptionsv2
- 테이블인덱스
- how to slim install
- closest
- purchases
- Today
- Total
Web_developer
csv파일을 먼저 서버에 만드는 작업부터 한다. $fp = fopen('저장될 경로.csv', 'w'); fopen의 함수로 "저장될 경로.확장자" 로 지정하며, 'w'는 쓰기 전용으로 만드는 옵션이다. 이렇게 하면 아무것도없는 csv파일이 지정한 서버 경로에 csv가 저장된다. csv파일 최상단에 db 필드명이 필요하다면 $field = array('필드명1','필드명2','필드명3','필드명4','필드명5'); 배열로 필드명을 적어 넣는다. 그러면 이제 아무것도 없는 csv파일에 추가한 필드명을 채워 넣는 방법은 다음과 같다. fputcsv($fp, $field); fputcsv는 csv에 행을 추가 하는 함수이다. 즉fputcsv(어떤csv를 열것인지, 어떤내용을 추가할것인지); 이후 다음줄에 데이..
보통csv를 다운로드 하기위함은 대량데이터들을 DB에 밀어넣기 위해서 사용하기도 한다. 그러므로 header가 불러오기전에 csv파일에 표현되야할것을 출력하게끔하고 마지막줄에 header를 추가하면된다. header("Content-type: text/csv"); header("Content-Disposition: attachment; filename=파일명.csv"); header("Pragma: no-cache"); header("Expires: 0"); 만약 header 코드가 있는데 웹뷰어로 열리면 처음시작되는 지점에 해당 코드를 적용시켜 주면된다. ob_start(); 해당 코드는 데이터들이 모두 불러와지기전에 header가 출력되는것을 막아준다. 즉 출력버퍼를 실행시킨다.