像这种下载方式
http://album.yinsha.com/main.php?no=353423

解决方案 »

  1.   

    phpmyadmin中有个zip类可以直接使用
      

  2.   

    <?php
    $filename = "要下载的文件名" ;//不含扩展名
    header("Content-Type: application/octet-stream"); 
    header("Content-Disposition: attachment; filename=\"".$filename.".gz\""); $data = implode("", file("bigfile.txt"));
    $gzdata = gzencode($data, 9);
    echo $gzdata;
    ?>
      

  3.   

    2.把多个文件合并为 tar 文件格式,再 gzencode
    tar 文件格式见: http://www.m121m.net/doc/tar.html
      

  4.   

    netvt(唯她(为了泡老婆,努力学习LISP))的方法不行,下载下来的还是php文件
      

  5.   

    忽略了.呵呵!
    我在firefox下可以.在IE6下不可以.
    我再分析分析!
      

  6.   

    不是的哦,那phpmyadmin里那个导出功能都没有这个问题,只是我不知道那是怎么弄的,可能和你的方法不一样
      

  7.   

    搞定!!
    IE用的是 inline 而不是 attachment
    ===================================
    <?php
    $filename = "test" ;//不含扩展名
    $mime_type ="application/octetstream";header('Content-Type: ' . $mime_type);
    header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');//用于IE
    header('Content-Disposition: inline; filename="' . $filename . '"');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    //用于非IE
    /*
    header('Content-Disposition: attachment; filename="' . $filename . '"');
    header('Pragma: no-cache');
    */$gzdata = gzencode("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 9);
    echo $gzdata;
    ?>
      

  8.   

    大哥,还是不行的,提示下载的还是php文件看来我还是在服务端生成算了
      

  9.   

    你把楼上的代码加上“.zip”就可以了,不要扩展名就变成下载php了