回舊版

119網盤目錄_網站目錄提交_分享優質網址導航

php 在線壓縮打包rar并提示下載的程序代碼

  1. <?php

  2. $filename = "./zip/" . date ( 'YmdH' ) . ".zip"; // 生成的壓縮包名稱(含路徑)

  3. // 生成文件

  4. $zip = new ZipArchive (); // linux需開啟zlib,

  5. if ($zip->open ( $filename, ZIPARCHIVE::CREATE ) !== TRUE) {

  6.     exit ( '無法打開文件,或者文件創建失敗' );

  7. }

  8. $fileNameArr = array('/upload/20140606/20140606011813-0.jpg','/upload/20140606/20140606013717-0.jpg');

  9. foreach ( $fileNameArr as $val ) {

  10.     $zip->addFile ( $val, basename ( $val ) ); // 第二個參數是放在壓縮包中的文件名稱,要檢查一下文件是否已經有了

  11. }

  12. $zip->close (); // 關閉

  13.  

  14. //發送到浏覽器提示下載;

  15. header ( "Cache-Control: max-age=0" );

  16. header ( "Content-Description: File Transfer" );

  17. header ( 'Content-disposition: attachment; filename=' . basename ( $filename ) ); // 文件名

  18. header ( "Content-Type: application/zip" ); // zip格式的

  19. header ( "Content-Transfer-Encoding: binary" ); // 告訴浏覽器,二進制文件

  20. header ( 'Content-Length: ' . filesize ( $filename ) ); // 告訴浏覽器,文件大小

  21. readfile ( $filename );//輸出文件;

  22. ?>


文章來自:我愛導航,未經允許不得轉載!:網站目錄 > 教程收藏 > 建站經驗 » php 在線壓縮打包rar并提示下載的程序代碼

網盤目錄網 ( )
第一導航