공부/PHP + MYSQL
php exec 를 이용한 zip 파일 생성
Ohming
2015. 6. 23. 17:10
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/