개발자의 끄적끄적

[php] codeigniter zip library 활용 예제 본문

개발/php

[php] codeigniter zip library 활용 예제

효벨 2020. 2. 16. 03:00
728x90
반응형

[php] codeigniter zip library 활용 예제

 

$name = 'mydata1.txt';
$data = 'A Data String!';

위처럼 파일명과 파일 데이터가 있다고 가정하고,

 

$this->zip->add_data($name, $data);

압축할 데이터를 추가한후,

 

$this->zip->archive('/path/to/directory/my_backup.zip');

파일을 서버에 경로를 지정해서 저장을 하고싶으면 위처럼 archive 를 사용하면 됩니다.

 

$this->zip->download('my_backup.zip');

download 를 호출할때 압축할 파일명을 지정해서 입력하면 다운이 됩니다.

 

 

참고사항!!

 

맨 위에서 설명한거처럼

 

$name 과 $data가 현재 서버에 있는데 파일명을 바꾸어서 압축을 시키고 싶다고 하면!

$name = "원본파일명";
$data = file_get_contents("도메인의 상대경로가 아닌 서버 파일 실제 경로"); // Read the file's contents

위처럼,

 

원하는 파일명을 선언하고, 실제 이미지 데이터를 불러온뒤

 

$this->zip_add_data($name, $data);

 

를 사용하면

 

원본파일명으로 바뀐뒤 압축이 진행됩니다!!

 

참고들하세요!!

 

 

 

참고사이트 : http://www.ciboard.co.kr/user_guide/kr/libraries/zip.html

반응형
Comments