개발/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
반응형