일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 솔루션
- 홈페이지
- #cgimall
- #CSS
- CGIMALL
- happycgi
- 해피CGI
- #홈페이지제작
- 쇼핑몰
- #쇼핑몰
- #뉴스
- #홈페이지
- jquery
- 사이트제작
- #image
- CSS
- #동영상
- #솔루션
- 게시판
- #이미지
- #업종별
- php
- 해피씨지아이
- #jQuery
- 홈페이지제작
- #웹솔루션
- #happycgi
- javascript
- #해피CGI
- 웹솔루션
- Today
- Total
웹솔루션개발 22년 노하우! 해피CGI의 모든것
[해피CGI][cgimall] PclZip 2.8.2 - PHP로 ZIP 파일압축/해제 본문
PHP로 Zip 압축파일을 만들거나, 압축을 해제 할 수 있는 PclZip 라이브러리 입니다.
사용법이 심플하여 이용하기가 쉽습니다. ^^
첨부된 파일을 다운로드 받아서 압축을 풀어보시면 pclzip.lib.php 파일이 있습니다.
해당 파일을 압축을 하시거나 풀고자 하시는 소스내에 include 하셔서 이용을 해주시면 됩니다.
특정 파일들을 압축을 하실려고 하신다면, 아래와 같은 형태로 소스를 구성 해주시면 완료 됩니다.
create 함수의 두번째 인자의 경우 PCLZIP_OPT_REMOVE_ALL_PATH 로 지정이 되어 있는데,
해당 옵션의 경우에는 file_array 에 속한 파일들이 특정 타 폴더에 있더라도,
압축파일에서는 경로를 빼고 파일만 압축을 한다는 뜻으로 봐주시면 되겠습니다.
예를들어 1번 파일이 /data/1.jpg , 2번 파일이 /data/2.jpg 로 지정이 되어 있다면
해당 부분을 옵션없이 압축을 햅리게 되면,
압축파일을 열었을때 data 폴더내에 1.jpg 와 2.jpg 가 있는 구조가 됩니다.
하지만 PCLZIP_OPT_REMOVE_ALL_PATH 해당 옵션을 걸고 압축을 진행 하게 되는 경우에는
압축파일을 열자마자 1.jpg 와 2.jpg 가 존재하게 됩니다.
반대로 ZIP 파일 압축을 해제것도 간단하게 해결이 가능 합니다.
extract() 함수를 이용해서 위와 같이 해제가 가능 하고,
현재 폴더에 압축이 해제가 됩니다.
해당 라이브러리와 관련된 자세한 사용방법은 아래 페이지에서 확인이 가능 합니다. ^^
http://www.phpconcept.net/pclzip/user-guide/18
사용법이 심플하여 이용하기가 쉽습니다. ^^
첨부된 파일을 다운로드 받아서 압축을 풀어보시면 pclzip.lib.php 파일이 있습니다.
해당 파일을 압축을 하시거나 풀고자 하시는 소스내에 include 하셔서 이용을 해주시면 됩니다.
특정 파일들을 압축을 하실려고 하신다면, 아래와 같은 형태로 소스를 구성 해주시면 완료 됩니다.
create 함수의 두번째 인자의 경우 PCLZIP_OPT_REMOVE_ALL_PATH 로 지정이 되어 있는데,
해당 옵션의 경우에는 file_array 에 속한 파일들이 특정 타 폴더에 있더라도,
압축파일에서는 경로를 빼고 파일만 압축을 한다는 뜻으로 봐주시면 되겠습니다.
예를들어 1번 파일이 /data/1.jpg , 2번 파일이 /data/2.jpg 로 지정이 되어 있다면
해당 부분을 옵션없이 압축을 햅리게 되면,
압축파일을 열었을때 data 폴더내에 1.jpg 와 2.jpg 가 있는 구조가 됩니다.
하지만 PCLZIP_OPT_REMOVE_ALL_PATH 해당 옵션을 걸고 압축을 진행 하게 되는 경우에는
압축파일을 열자마자 1.jpg 와 2.jpg 가 존재하게 됩니다.
반대로 ZIP 파일 압축을 해제것도 간단하게 해결이 가능 합니다.
extract() 함수를 이용해서 위와 같이 해제가 가능 하고,
현재 폴더에 압축이 해제가 됩니다.
해당 라이브러리와 관련된 자세한 사용방법은 아래 페이지에서 확인이 가능 합니다. ^^
http://www.phpconcept.net/pclzip/user-guide/18
'웹프로그램밍 자료실 > PHP 자료' 카테고리의 다른 글
[해피CGI][cgimall] SVG를 사용하여 패턴을 생성하는 Textures.js (0) | 2017.12.29 |
---|---|
[해피CGI][cgimall] phpMyAdmin Ver4.7.6 (0) | 2017.12.26 |
[해피CGI][cgimall] 재미있는 3D 이미지슬라이드 StackSlider (0) | 2017.11.29 |
[해피CGI][cgimall] Jquery upload file (0) | 2017.11.23 |
[해피CGI][cgimall] PHP Mini SQL Admin 1.9.170730 (0) | 2017.10.31 |
Comments