프로그래밍/PHP
PHP로 파일 압축/해제하기 - PclZip Library
o테리o
2010. 11. 25. 17:57
PHP만으로도 zip/tar 등의 압축 방식으로 파일이나 디렉토리를 압축하거나 해제할 수 있습니다. 먼저
PclZip Library가 필요한데요, 현재 공식 사이트에는 접속이 안되어서 여기에 다운로드 링크를 걸어두겠습니다.
<?
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";
?>
http://www.phpconcept.net