thinksquare :: 모바일? 웹? 디자인?
Impossible is Nothing
2009년 3월 18일 수요일
[PHP] PHP로 파일 압축/해제하기 - PclZip Library
PHP만으로도 zip/tar 등의 압축 방식으로 파일이나 디렉토리를 압축하거나 해제할 수 있습니다. 먼저 PclZip Library가 필요한데요, 현재 공식 사이트에는 접속이 안되어서 여기에 다운로드 링크를 걸어두겠습니다.
pclzip.lib.php
파일이나 디렉토리의 압축
<? include('pclzip.lib.php'); //PclZip 객체를 생성합니다. //$객체 = new PclZip("생성할 압축파일 이름"); $zipfile = new PclZip('test.zip'); //zip파일에 압축할 파일이나 디렉토리의 경로를 지정하여 압축을 실행합니다. //$객체->create("파일이나 디렉토리 경로"); $create = $zipfile->create("./test/"); //압축파일이 정상적으로 생성되었는지 확인합니다. if(!empty($create)) echo "<b>test.zip created successfully.</b>"; else echo "Failed to create test.zip"; ?>
압축 파일의 해제
<? include('pclzip.lib.php'); // PclZip 객체를 생성합니다. //$객체 = new PclZip("해제할 압축파일 이름"); $zipfile = new PclZip('test.zip'); //zip파일의 압축을 해제하여 저장할 디렉토리의 경로를 지정합니다. //$객체->extract(PCLZIP_OPT_PATH, '디렉토리 경로'); $extract = $zipfile->extract(PCLZIP_OPT_PATH, './extract/'); //압축파일이 정상적으로 해제되었는지 확인합니다. if(!empty($extract)) echo "test.zip extracted successfully."; else echo "Failed to extract test.zip"; ?>
댓글 없음:
댓글 쓰기
최근 게시물
이전 게시물
홈
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기