关于下载问题,给大家代码看一看,有空间6分钟就断线,有会一直都不会

janly 2009-02-01 05:24:20
http://www.ttmoban.com/dl.php
这个地址只能下载6分钟就断了
http://www.fscyt.com/dl.php
这个可以正常下载完,

它们的代码是一样的,是不是与IIS有关,
第一个接手的烂服务器;
第二个是用RMB买的空间。

<?

function Download($FileName){
if (file_exists($FileName)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($FileName));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($FileName));
ob_clean();
flush();
readfile($FileName);
exit;
}
}

Download('test.rar');
?>


...全文
96 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZJ159 2009-02-02
  • 打赏
  • 举报
回复
yctin 2009-02-02
  • 打赏
  • 举报
回复
限时可以是很多地方的
包括网络
janly 2009-02-02
  • 打赏
  • 举报
回复
加上了,set_time_limit(3600);

还是在6分钟左右又断了
janly 2009-02-02
  • 打赏
  • 举报
回复
IIS好像只有这几个时间
连接时间120秒,
脚本超时90秒,
会话时间20分钟。

所谓的服务器限制了执行时间是在哪里
还有我的IIS扩展里 [Internet 数据连接器]是禁用的。
Zijian_Zhang 2009-02-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 janly 的回复:]
这个问题去年就搞到现在,搞了2年了还没有搞好,以前还以为代码有问题,今天才发现一样的代码都不样的效果,
IIS还有服务器那些设置要怎么弄法?谢了。
[/Quote]关注一下,应该是服务器限制了执行时间,如果用4楼的都不行,应该没有办法了,IIS不熟,好像IIS没有限制执行时间的哦???
phnessu4 2009-02-01
  • 打赏
  • 举报
回复
mark
hqaht 2009-02-01
  • 打赏
  • 举报
回复
应该是web服务器iis的问题,关注一下解决方法
yctin 2009-02-01
  • 打赏
  • 举报
回复
空间设了时限,可以试试改成这样
set_time_limit(3600); //1小时,3600秒
Download('test.rar');

如果不行的话,基本上没什么方法了
fxs_2008 2009-02-01
  • 打赏
  • 举报
回复
一般网页都有执行的时间限制,一般APACHE的在30秒,要在页面或服务器配置设执行最大化
javaxi 2009-02-01
  • 打赏
  • 举报
回复
一般是服务器网络的问题,或者是IIS对客户端处理的问题。
假设服务器网络经常断开, 那是无法控制的。
又假设,服务器的IIS原本就设置了链接时间也是没办法的,一般不建议使用IIS,可以考虑用其它web服务,例如appach、tomcat等等
janly 2009-02-01
  • 打赏
  • 举报
回复
这个问题去年就搞到现在,搞了2年了还没有搞好,以前还以为代码有问题,今天才发现一样的代码都不样的效果,
IIS还有服务器那些设置要怎么弄法?谢了。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧