回旧版

我爱导航网_我爱网址导航_网站酷站免费导航,尽在我爱导航!

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并提示下载的程序代码

感觉不错,很赞哦! ( )

相关推荐