社区
基础编程
帖子详情
php做下载页面的问题
labilaoxin
2012-08-09 12:14:26
用于书城中下载TXT全文
其中有若干个txt文件,现在用户点击下载,自动把所有TXT合并成一个TXT下载给用户。
但是不能在自己服务器上面生成合并好的txt,这样太占空间。
看了半天的书,没摸到门头。请高手指教!
...全文
165
8
打赏
收藏
php做下载页面的问题
用于书城中下载TXT全文 其中有若干个txt文件,现在用户点击下载,自动把所有TXT合并成一个TXT下载给用户。 但是不能在自己服务器上面生成合并好的txt,这样太占空间。 看了半天的书,没摸到门头。请高手指教!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
网页内容
下载
,如何使用
PHP
下载
网页
本文介绍如何使用
PHP
下载
网页。用
PHP
下载
网页,需重点学习
PHP
内置函数:fopen()、fgets(),还有file()函数。方法一、使用fopen()和fget()函数
下载
网页例子先行:$target="http://www.baidu.com";//定义要
下载
的目标...
访问网站
php
直接
下载
,宝塔访问
php
页面
谷歌浏览器直接
下载
,其它浏览器直接显示
php
代码,伪静态也失效...
用宝塔系统Nginx 搭建网站,我是...
问题
描述宝塔Nginx服务器后台其它站点打开
PHP
页面
没有
问题
,只有一个站点出现了访问
php
要么直接显示
php
代码要么直接
下载
此
页面
PHP
文件,而伪静态访问返回404错误。
问题
原因此站...
Nginx配置后无法解析
PHP
问题
(nginx虚拟域名打开是
下载
而不是打开网页)
配置Nginx服务器之后,打开虚拟域名,是直接
下载
而不是直接打开网页,是因为配置的Nginx无法解析
PHP
的原因。 根据我出现的
问题
,我的解决办法如下: 1.打开nginx.conf配置文件,我的如下(与解析
PHP
相关的片段):...
Chrome网页一访问nginx中
php
页面
就
下载
index.
php
这种文件
可能是有浏览zhi器扩展出
问题
了dao,你是不是有抓取网zhuan页shu视频
下载
的扩展程序,把free download,Free Video Downloader 这类...不知道是扩展的改动不兼容还是被黑了,只要打开有
PHP
成分的网页,就会弹
下载
。 ...
php
网页怎么制作,怎么
做
一个
php
页面
怎么
做
一个
php
页面
?第一个
PHP
页面
在 web 服务器根目录(DOCUMENT_ROOT)下建立一个文件名为 hello.
php
,然后完成如下内容:Example #1 第一个
PHP
脚本:hello.
php
PHP
测试 来退出
PHP
模式。更多
PHP
相关知识,请...
基础编程
21,890
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章