본문 바로가기
공부/PHP + MYSQL

php exec 를 이용한 zip 파일 생성

by Ohming 2015. 6. 23.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

php exec를 이용해서 zip 파일을 만들다보면 루트(상위디렉토리)부터 전체 폴더 구조까지 담기게 된다.


그럴때는 j 옵션을 사용하면 디렉토리들을 안 담을 수 있음! 실제 파일들만 압축가능!


그리고 이게 window 에서도 압축이 잘 이루어지더군.


<?php

$file_to_zip = "/var/www/htdocs/pics/picture.jpg";
$zip_archive = "/var/www/htdocs/zipfiles/zip_" . mktime() . ".zip";

exec("zip -j " . $zip_archive . " " . $file_to_zip);

?>



출처는 : 

http://www.linuxquestions.org/questions/linux-newbie-8/how-to-add-a-file-to-a-zip-without-including-the-entire-path-from-root-705333/


댓글