메뉴 건너뛰기

프로그램언어

조회 수 256 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

pclzip.lib.php  라이브러리를 이용하여 파일 및 폴더를 zip 파일 형식으로 압축을 해보자

 

라이브러리 파일은 위에 첨부한 파일을 받거나 http://www.phpconcept.net 홈페이지에서 다운 받으면 됩니다.

phpconcept에서는 Zip파일 형식 이외에 Tar나 Xml 형식으로 변환해주는 라이브러리도 제공하고 있습니다.

 

먼저, 코드 소개에 앞서 코드안에 있는 변수명에 대한 설명을 간단하게 드리겠습니다.

 

filename : 원본 파일(또는 폴더)

stored_filename : 변경된 파일(또는 폴더)

size : 원본 크기

compressed_size : 압축된 크기

mtime : 수정시간

folder : 폴더이면 "1" 반환

status : 성공하면 "ok"반환

 

 

<?php 
 // pcl lib 경로 설정 
 include('pclzip.lib.php'); 
 
 // $create = new PclZip("생성할 압축파일 이름"); 
 // PclZip 객체에 test.zip 압축파일로 만듭니다. 
 $zipfile = new PclZip('test.zip'); 
 
 // $create->create("파일 or 디렉토리"); 
 // $data에 하나의 파일(또는 폴더)이거나 배열형 파일(또는 폴더)가 올 수 있습니다.  
 // test.php 파일과 www 폴더를 현제 경로에 test.zip 파일로 압축하겠습니다. 
 $data = array(); 
 $data = array("test.php", "www"); 
 $create = $zipfile->create($data); 
 
 
 echo "<pre>"; 
 print_r($create); 
 echo "</pre>"; 
?>

List of Articles
번호 제목 날짜 조회 수
320 CodeIgniter에서 PHPExcel 사용하기 file 2017.03.06 20292
319 csv파일 다루기. fputcsv(), fgetcsv() 2021.03.26 560
318 cUrl를 이용한 json 데이타 주고 받기 2020.09.28 1260
317 curl을 이용하여 post, get 방식 으로 데이터 전송하기 2023.01.12 341
316 current() next() key() 그외 배열관련 함수 2021.03.26 255
315 date() 함수의 출력 형식 2021.03.26 247
314 DAUM 지도 API 좌표→주소(주소->좌표) 변환 2020.10.05 435
313 DB 내용을 화면에 출력(이중 for 문) 2015.04.14 21254
312 DB 연동 4단 셀렉트 박스 2018.09.28 6095
311 DB상의 많은 파일을 한꺼번에 다운받기 2014.02.27 28338
310 dddotag - 허용하지 않는 태그 걸러내기 2019.01.16 1857
309 Drag/Drop HTML elements 2014.03.26 19537
308 ereg(), eregi(), ereg_replace(), eregi_replace(), split() 대체 2023.01.12 231
307 explode - 문자열 나눔 2016.12.23 19945
306 fcm 푸시 알림 php 테스트 2018.07.19 6065
305 fileatime 파일에 최종적으로 접근한 시간을 반환 2016.12.23 18125
304 fopen 파일 열기 2015.04.14 20306
303 FPDF - PHP로 PDF 만들기 2014.02.27 21089
302 gcm 푸시 알림 php 테스트 2018.07.19 5586
301 gd_info 사용 가능한 GD 라이브러리에 대한 정보를 배열로 반환 2016.12.23 17995
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved