社区
基础编程
帖子详情
php做下载页面的问题
labilaoxin
2012-08-09 12:14:26
用于书城中下载TXT全文
其中有若干个txt文件,现在用户点击下载,自动把所有TXT合并成一个TXT下载给用户。
但是不能在自己服务器上面生成合并好的txt,这样太占空间。
看了半天的书,没摸到门头。请高手指教!
...全文
148
8
打赏
收藏
php做下载页面的问题
用于书城中下载TXT全文 其中有若干个txt文件,现在用户点击下载,自动把所有TXT合并成一个TXT下载给用户。 但是不能在自己服务器上面生成合并好的txt,这样太占空间。 看了半天的书,没摸到门头。请高手指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sindel
2012-08-20
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
falsh似乎可以实现。不过这最好在服务器端进行,至于你说的合并,其实轮流输出txt文件内容就可以
[/Quote]
请问具体如何实现呢? 碰到跟LZ一样的问题
好像下面的代码可以,用流输出,具体我没测试过,LZ看看吧,有时间我再测试下,可能只要将
print fread($fp, $chunk); 循环输出就可以了,外面再套一个读取数据表的循环
function sendFile($file,$mime, $overrideFileName=''){
global $vm_mainframe;
// send headers
header("Content-Type: $mime");
list($start,$len) = vmConnector::http_rangeRequest(filesize($file));
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Accept-Ranges: bytes');
//application mime type is downloadable
if(strtolower(substr($mime,0,11)) == 'application'){
if( $overrideFileName == '') {
$filename = basename($file);
} else {
$filename = $overrideFileName;
}
header('Content-Disposition: attachment; filename="'.$filename.'";');
}
$chunksize = 1*(1024*1024);
// send file contents
$fp = @fopen($file,"rb");
if($fp){
fseek($fp,$start); //seek to start of range
$chunk = ($len > $chunksize) ? $chunksize : $len;
while (!feof($fp) && $chunk > 0) {
@set_time_limit(0); // large files can take a lot of time
print fread($fp, $chunk);
flush();
$len -= $chunk;
$chunk = ($len > $chunksize) ? $chunksize : $len;
}
fclose($fp);
}else{
header("HTTP/1.0 500 Internal Server Error");
print "Could not read $file - bad permissions?";
$vm_mainframe->close(true);
}
}
akyahoo
2012-08-18
打赏
举报
回复
肯定是色情小说!
先把.txt变成.htm文件. 然后用HTML的iframe就把它们拼凑成一个完整的网页.
其实网民自己也会手工合并.
改一下昵称
2012-08-09
打赏
举报
回复
falsh似乎可以实现。不过这最好在服务器端进行,至于你说的合并,其实轮流输出txt文件内容就可以
happypiggy2010
2012-08-09
打赏
举报
回复
好像只能在服务端做。客户端需要权限。
qq120848369
2012-08-09
打赏
举报
回复
打好header(Content-Type)和header(Content-disposition),然后把N个文件顺序echo出去即可。
haigou20
2012-08-09
打赏
举报
回复
这样行不行,把所有txt的内容取出来,然后再写到一个txt文件
PHP
+FLASH调用摄像头拍照解析及实例
下载
通过详细讲解一个
PHP
+FLASH调用摄像头拍照并保存在服务器的实例,让学员掌握网页调用摄像头拍照的知识,并可应用到自己的程序中。 我们提供大量
PHP
实用实例源码解读教程并提供
下载
,让
PHP
小伙伴迅速提升
PHP
技能,并...
访问网站
php
直接
下载
,宝塔访问
php
页面
谷歌浏览器直接
下载
,其它浏览器直接显示
php
代码,伪静态也失效...
用宝塔系统Nginx 搭建网站,我是...
问题
描述宝塔Nginx服务器后台其它站点打开
PHP
页面
没有
问题
,只有一个站点出现了访问
php
要么直接显示
php
代码要么直接
下载
此
页面
PHP
文件,而伪静态访问返回404错误。
问题
原因此站...
php
网页怎么制作,怎么
做
一个
php
页面
怎么
做
一个
php
页面
?第一个
PHP
页面
在 web 服务器根目录(DOCUMENT_ROOT)下建立一个文件名为 hello.
php
,然后完成如下内容:Example #1 第一个
PHP
脚本:hello.
php
PHP
测试 来退出
PHP
模式。更多
PHP
相关知识,请...
Chrome网页一访问nginx中
php
页面
就
下载
index.
php
这种文件
可能是有浏览zhi器扩展出
问题
了dao,你是不是有抓取网zhuan页shu视频
下载
的扩展程序,把free download,Free Video Downloader 这类...不知道是扩展的改动不兼容还是被黑了,只要打开有
PHP
成分的网页,就会弹
下载
。 ...
解决通过apache访问
php
变成源码或
下载
的
问题
一、访问是源码时,是没有解析
php
,解决如下...出现这种情况是已经完成上面一步了,但apache没有加载
php
模块,网上一大堆不知道
问题
原因乱贴答案 检查你httpd.conf里有没有LoadModule
php
7_module modules/lib
php
7.s..
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章