일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- google_purchases
- meta
- 몇번째행
- Database
- 테이블인덱스
- Google Pay
- purchases
- subscriptionsv2
- MySQL
- Google_Service_AndroidPublisher
- purchases_subscriptions
- 데이터베이스 지정하기
- google purchases
- 영수증검증
- how to slim install
- 영수증확인
- CSV
- 리눅스
- php
- slim install
- Google_Client
- closest
- 데이터베이스확인
- SQL
- 클릭이벤트막기
- 영수증인증
- 업로드
- 아파치
- TABLE
- Today
- Total
Web_developer
file_put_contents는 해당파일을 서버 폴더에 저장하는 함수이다. 서버 해당폴더에 저장하기전에 접근 권한부터 확인해야한다. file_put_contents(저장될tmp경로/저장될파일명, 파일경로); 함수안에 파일경로는 이렇게 선행으로 해당 파일을 불러온후 넣어도 된다. $path = file_get_contents($path); file_get_contents을 사용하는 방법은
파일 문자열 읽기 주로 서버에 파일을 업로드 할때 DB에는 해당 URL(저장된경로)만 저장한다. 암호화 같은 작업을 하기위해 업로드한 파일의 문자열을 읽어 문자열을 인코딩후 저장하는 방법이 있다. 사용법은 간단하다 file_get_contents(파일URL) 파일URL은 DB에 있는 파일경로가 들어가면 된다 file_get_contents($file_path) //file_get_contents(파일URL)
해당 코드는 로컬로 파일을 다운받으려 내 서버에 저장을 하고 로컬에 저장후 서버에 남은 파일들을 삭제 하기 위함이다 unlink 으로 삭제 할수 있으나 서버의 임시폴더를 삭제하는 함수로 제작되었다. 폴더 안에 파일들이 존재할때는 폴더안에 있는 파일들을 while문으로 삭제후 폴더를 삭제한다 // 서버 폴더 삭제 함수 function rmdirAll($dir) { $dirs = dir($dir); while(false !== ($entry = $dirs->read())) { if(($entry != '.') && ($entry != '..')) { if(is_dir($dir.'/'.$entry)) { rmdirAll($dir.'/'.$entry); } else { @unlink($dir.'/'.$entry..
//파일 압축 함수 function Zip($source, $destination) { if (!extension_loaded('zip') || !file_exists($source)) { return false; } $zip = new ZipArchive(); if (!$zip->open($destination, ZIPARCHIVE::CREATE)) { return false; } $source = str_replace('\\', '/', realpath($source)); if (is_dir($source) === true) { $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIterator..
if(!is_dir("기본경로")){ umask(0); if(!mkdir("기본경로+생성폴더1", 0777, true)){ print_r(error_get_last()); return; } if(!mkdir("기본경로+생성폴더2", 0777, true)){ print_r(error_get_last()); return; } if(!mkdir("기본경로+생성폴더3", 0777, true)){ print_r(error_get_last()); return; } } // 0777은 아파치에서 접근권한을 설정 // 업로드전 해당 코딩 하면된다 업로드전 해당 폴더가 있는지 여부 확인후 // 있으면 넘어가고 없으면 자동으로 폴더 생성과 접근권한을 설정한다. // 3개의 폴더의 존재 여부를 확인한다. // 필요에 따라 ..