--如何把多个文件添加至一个压缩包,并能正常下载????? 像这种下载方式http://album.yinsha.com/main.php?no=353423 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 phpmyadmin中有个zip类可以直接使用 <?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;?> 2.把多个文件合并为 tar 文件格式,再 gzencodetar 文件格式见: http://www.m121m.net/doc/tar.html netvt(唯她(为了泡老婆,努力学习LISP))的方法不行,下载下来的还是php文件 忽略了.呵呵!我在firefox下可以.在IE6下不可以.我再分析分析! 不是的哦,那phpmyadmin里那个导出功能都没有这个问题,只是我不知道那是怎么弄的,可能和你的方法不一样 搞定!!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');//用于IEheader('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;?> 大哥,还是不行的,提示下载的还是php文件看来我还是在服务端生成算了 你把楼上的代码加上“.zip”就可以了,不要扩展名就变成下载php了 session_start问题 面试题:php是否可以实现实时器?若可以,请表明思路? PHP,能否访问别人的网站,将网页的源代码存入一个String里面? 请教如何在调用的函数中写库表? 活动帖问的问题徐老师不回答,再开一帖吧 谁有gmail的邀请权?能否给我一个?谢谢 php中怎么实现在线人数的统计 这个错误是怎么发生的 COOKIE是否设置的判断 帮忙写个小算法 iis下为什么用不起phpMyAdmin呢?郁闷死,急死,在线等待,请赐教,谢谢 安装论坛中出现的错误,看不懂,求解释
$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;
?>
tar 文件格式见: http://www.m121m.net/doc/tar.html
我在firefox下可以.在IE6下不可以.
我再分析分析!
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;
?>