Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18660468
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-04-12 20:12:37

如果你不吝啬服务器内存的话 就直接用文件操作函数结合Header发送包头的方式提供给用户吧。

给个例子:

  1. $filep="/data/movie/aaa.avi" ;
  2. //---------打开文件---------------
  3. $rfile=($filep,"r");
  4. //-------------给用户发送http报头--------------
  5. ("Content-type: application/octet-stream"); //--以多媒体数据流的方式发送--
  6. ("Accept-Ranges: bytes"); //--以字节的方式接收-- 
  7. ("Accept-Length: ".($filep)); //--发送文件大小的报头--
  8. ("Content-Disposition: attachment; filename='七剑.avi'"); //--还可以自定义用户接收到的文件的文件名
  9. //------------- 输出文件内容-------------
  10. echo ($rfile,($filep));
  11. ($rfile);
  12. exit;
  13. ?>
阅读(343) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~