找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 8896|回复: 1

PHP实现文件安全下载的程序

[复制链接]
发表于 2008-1-25 21:24:01 | 显示全部楼层 |阅读模式 IP:江苏南通
PHP实现文件安全下载的程序
PHP实现文件安全下载
程序如下:
以下为引用的内容:
  $file_name = "info_check.exe"; 中国.站长站
  $file_dir = "/public/www/download/"; Www^Chinaz^com

  if (!file_exists($file_dir . $file_name)) { //检查文件是否存在 Chinaz@com

  echo "文件找不到"; Www^Chinaz^com

  exit; [中国站长站]

  } else { 中国站.长.站
  $file = fopen($file_dir . $file_name,"r"); //打开文件 Www^Chinaz^com

  //输入文件标签 Www_Chinaz_com

  Header("Content-type: application/octet-stream"); 中国站.长.站

  Header("Accept-Ranges: bytes"); 中国.站长站
  Header("Accept-Length: ".filesize($file_dir . $file_name)); 中国站长_站,为中文网站提供动力
  Header("Content-Disposition: attachment; filename=" . $file_name); Www_Chinaz_com

  //输出文件内容 中国站长_站,为中文网站提供动力

  echo fread($file,filesize($file_dir . $file_name)); 中.国.站.长.站
  fclose($file); Chinaz_com

  exit;} Www.Chinaz.com
  而如果文件路径是"http"或者"ftp"网址的话,则源代码会有少许改变,程序如下: Www_Chinaz_com

  $file_name = "info_check.exe"; Www~Chinaz~com
  $file_dir = "www.chinaz.com/"; Chinaz_com

  $file = @ fopen($file_dir . $file_name,"r"); Www.Chinaz.com

  if (!$file) { Www_Chinaz_com
  echo "文件找不到"; Www@Chinaz@com

  } else { 中国站长_站,为中文网站提供动力
  Header("Content-type: application/octet-stream"); Chinaz.com

  Header("Content-Disposition: attachment; filename=" . $file_name); 站.长.站
  while (!feof ($file)) { Www~Chinaz~com

  echo fread($file,50000); Chinaz.com
  } 中国站长_站,为中文网站提供动力
  fclose ($file); 中国站长_站,为中文网站提供动力
  } Chinaz


中.国.站.长.站
这样就可以用PHP直接输出文件了 Chinaz^com
情缘XIUGOO站长之家 网赚联盟 站长交流
发表于 2010-1-19 16:05:05 | 显示全部楼层 IP:日本
楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-10-1 19:24 , Processed in 0.472640 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表