免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1683 | 回复: 1
打印 上一主题 下一主题

想知道readfile()的相关信息。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-23 23:30 |只看该作者 |倒序浏览
readfile() 读入一个文件并写入到输出缓冲。
  1. <?php
  2. header('Content-Disposition: attachment; filename="downloaded.pdf"');
  3. readfile('http://www.myweb.com/original.pdf');
  4. ?>
复制代码

  1. <a href=http://www.myweb.com/original.pdf>downloaded.pdf</a>
复制代码


1,以上两种方式都可实现original.pdf文件的下载,我想知道用两种方式的优缺点。
2,readfile()方式是将整个文件读入缓冲区,它是怎样分配缓冲区空间的呢?如果文件过大,甚至超过服务器内存容量。readfile()函数是怎样处理类似问题的。如果同时有多个下载线程存在的话,读入缓冲区的文件容量将会过大,会不会出现什么问题。
3,如果说在短时间内出现大量下载的情况的话,那种方式的服务器资源消耗更大?
谢谢指点!

论坛徽章:
0
2 [报告]
发表于 2006-11-23 23:57 |只看该作者
肯定是readfile消耗资源大。至于你问的1、2问题,估计要看看源代码了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP