>  기사  >  백엔드 개발  >  PHP zip 압축 코드

PHP zip 압축 코드

WBOY
WBOY원래의
2016-07-25 08:43:22944검색
  1. $error = ""; //오류 보유자
  2. if(isset($_POST['createpdf'])){
  3. $post = $_POST;
  4. $file_folder = "파일/"; // 파일을 로드할 폴더
  5. if(extension_loaded('zip')){ // ZIP 확장자가 사용 가능한지 확인
  6. if(isset($post['files']) and count($post['files' ]) > 0){ // 파일이 선택되었는지 확인
  7. $zip = new ZipArchive(); // zip 라이브러리 로드
  8. $zip_name = time().".zip"; // Zip 이름
  9. if($zip->open($zip_name, ZIPARCHIVE::CREATE)!==TRUE){ // 파일을 로드하기 위해 zip 파일 열기
  10. $error .= "* 죄송합니다 ZIP 생성 지금은 실패했습니다
    ";
  11. }
  12. foreach($post['files'] as $file){
  13. $zip->addFile($file_folder.$file); // zip에 파일 추가
  14. }
  15. $zip->close();
  16. if(file_exists($zip_name)){
  17. // zip을 다운로드하려면 푸시
  18. 헤더(' 콘텐츠 유형: application/zip');
  19. header('Content-Disposition: attachment; filename="'.$zip_name.'"');
  20. readfile($zip_name);
  21. // 제거 zip 파일이 임시 경로
  22. unlink($zip_name);
  23. }
  24. }else
  25. 에 존재합니다. $error .= "* 압축할 파일을 선택하세요
    ";
  26. }else
  27. $error .= "* ZIP 확장자가 없습니다
    ";
  28. }
  29. ?>
  30. < html lang="en">
  31. < ;title>Zip으로 다운로드
  32. Zip 만들기

  33. < tr>
  34. < td align="center">
  35. * 파일 형식 파일 이름
    < img src="files/image.png" title="이미지" width="16" height="16" /> flowers.jpg
    < /td>
  36. fun.jpg
    <입력 유형= "checkbox" name="files[]" value="uvamsi.docx" /> uvamsi.docx
    abc.pdf
  37.  
复代码

PHP, 우편


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.