关键词搜索

源码搜索 ×
×

PHP 隐藏真实下载地址

发布2019-10-10浏览486次

详情内容

  1. <?
  2. $file_name = "info_check.exe";
  3. $file_dir = "/public/www/download/";
  4. //检查文件是否存在
  5. if(!file_exists($file_dir . $file_name)) exit('文件找不到');
  6. else
  7. {
  8. $file = fopen($file_dir . $file_name,"r"); // 打开文件
  9. // 输入文件标签
  10. Header("Content-type: application/octet-stream");
  11. Header("Accept-Ranges: bytes");
  12. Header("Accept-Length: ".filesize($file_dir . $file_name));
  13. Header("Content-Disposition: attachment; filename=" . $file_name);
  14. // 输出文件内容
  15. echo fread($file,filesize($file_dir . $file_name));
  16. fclose($file);
  17. exit;
  18. }
  19. ?>

而如果文件路径是“http”或者“ftp” 网址的话,则源代码会有少许改变,程序如下:

  1. <?
  2. $file_name = "info_check.exe";
  3. $file_dir = "http://www.easycn.net/";
  4. $file = @ fopen($file_dir . $file_name,"r");
  5. if (!$file) exit('文件找不到');
  6. else {
  7. Header("Content-type: application/octet-stream");
  8. Header("Content-Disposition: attachment; filename=" . $file_name);
  9. while (!feof ($file)) {
  10. echo fread($file,50000);
  11. }
  12. fclose ($file);
  13. }
  14. ?>

 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载