教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php隐藏文件的真实下载地址的实例代码

php隐藏文件的真实下载地址的实例代码

发布时间:2016-01-21   编辑:jiaochengji.com
介绍一个用于隐藏文件的真实下载地址的php代码,也会起到一些防盗链的作用吧,有需要的朋友,不妨参考下。

代码如下:
 

复制代码 代码示例:
<?php
/**
 * 隐藏文件的真实下载地址
 * Edit www.jbxue.com
*/
 $file_name = "info_check.exe"; 
 $file_dir = "/www/files/"; 
     
 //检查文件是否存在 
 if(!file_exists($file_dir . $file_name)) exit('文件找不到'); 
 else  
 { 
     $file = fopen($file_dir . $file_name,"r"); // 打开文件 
     
     // 输入文件标签 
     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); 
     
     // 输出文件内容 
     echo fread($file,filesize($file_dir . $file_name)); 
     fclose($file); 
     exit; 
 } 
?> 

当文件路径为“http”或“ftp”网址时,请参考如下的方法:
 

复制代码 代码示例:
<?php
/**
* http ftp文件下载地址隐藏
* Edit www.jbxue.com
*/
 $file_name = "info_check.exe"; 
 $file_dir = "http://www.jbxue.com/"; 
 $file = @ fopen($file_dir . $file_name,"r"); 
     
 if (!$file) exit('文件找不到'); 
 else { 
     Header("Content-type: application/octet-stream"); 
     Header("Content-Disposition: attachment; filename=" . $file_name); 
     while (!feof ($file)) { 
  echo fread($file,50000); 
     } 
     fclose ($file); 
 } 
?> 

您可能感兴趣的文章:
php 获取网站地址的函数代码
php隐藏文件的真实下载地址的实例代码
php隐藏IP地址后两位及替换手机号中间数字为*号的方法
php实现文件下载的方法分享
深入解析PHP获取客户端IP的方法
PHP伪造referer信息的示例代码
php 下载功能的完美实现代码
PHP伪造referer的实例代码
php使用include加密路径的方法介绍
php隐藏IP地址后两位显示为星号例子

关键词: 防盗链   
[关闭]
~ ~