文件下载……
这个文件在 PHP 所在的 server,但不在 web 可访问的目录里,只能用绝对路径访问
要求支持断点续传
问题点数:200、回复次数:10Top
1 楼anziqi(美洲狮)回复于 2003-01-04 16:48:29 得分 0
呵呵自己动动脑不成呀。
不要骂我我闪。呵呵。
Top
2 楼xizi2002(戏子=>影帝)回复于 2003-01-04 17:11:04 得分 0
没懂,
楼上的~晕~~Top
3 楼platinum(代号 铂)回复于 2003-01-04 18:03:38 得分 0
欠骂的东西……贱货……
不知道的别回复,如何在不暴露文件真实地址的前提下以 Binary 方式下载,且支持断点续传?而且不受文件大小的影响
完美解答的要多少分给多少分,10000 分我这里也有Top
4 楼Mistruster(弱智d)回复于 2003-01-04 20:14:57 得分 0
我有种简单的办法,但不支持断点续传:
用base64加密到数据库,读取的方式用读E-mail附件的方式...
Top
5 楼tntxhy(落日使者)回复于 2003-01-04 20:15:45 得分 0
一个想法。
download.php?file=xxxxxxxx
通过download.php分析对应的FILE参数,查询数据库得到对应的文件地址,然后根据类型,输出下载。Top
6 楼LostinDark(Lost_in_Dark)回复于 2003-01-04 20:41:56 得分 0
据我所知好像续传做不到。Top
7 楼platinum(代号 铂)回复于 2003-01-04 21:14:58 得分 0
那好吧,不继传,普通的大文件,应该怎么做?
phpmyadmin 连几M 的 zip 包都能生成,输出一个普通文件应该不是什么难事吧?Top
8 楼phpteam(phpsalon.com)回复于 2003-01-04 22:51:59 得分 200
$filename = "/var/usr/test.zip";
header('Content-Disposition: attachment; filename='.$filename);
header("Content-type: application/octetstream");
readfile($filename);
前提是PHP能访问那个文件的权限。Top
9 楼Mistruster(弱智d)回复于 2003-01-05 14:44:30 得分 0
to platinum(白金):
好久不见,能不能公开你的QQ(如果使用的话)
to phpteam(好无聊):
贴主的意思可能是要动态生成文件,你的办法如果让别人截获$filename的话……
你有没有QQ啊?Top
10 楼platinum(代号 铂)回复于 2003-01-05 14:56:28 得分 0
不不,就这个意思,虽然不能续传,也只好忍了
我以为 file 类的函数全是把整个文件读到内存里再放出来,非常消耗资源,因此也就没想过去试 readfile,结果刚才一试,效果非常不错
to Mistruster(弱智d):
OICQ 不加人了,如果你用 msn 的话可以加 platinum@soulogi.comTop




