首頁  >  文章  >  後端開發  >  php的zip壓縮程式碼

php的zip壓縮程式碼

WBOY
WBOY原創
2016-07-25 08:43:22953瀏覽
  • php的zip壓縮程式碼
    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. header(' Content-type: 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 .= "* 您沒有郵遞區號副檔名
      ";
    28. }
    29. ?>
    30. < ;title>下載為Zip
    31. 建立Zip

    * 檔案類型 檔名
    flowers.jpg
    php的zip壓縮程式碼
  • fun.jpg
    uvamsi.docx
    abc.pdf
  •  
  • 陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn