代码:
<?
$file_name = "info_check.exe";
$file_dir = "/public/www/download/";
//检查文件是否存在
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” 网址的话,则源代码会有少许改变,程序如下:
<?
$file_name = "info_check.exe";
$file_dir = "http://www.easycn.net/";
$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程序源码。 1、你服务器上有什么文件供别人下载的,但是又不想显示出路径,那么此源码将是你的不二之选 2、你服务器上的文件,需要授权后,才能下载,那么,此...
隐藏文件真实下载地址(支持超大文件) 此为PHP源码,简单,完整,未加密,优点: 假如你服务器上有什么文件供别人下载的,但是又不想显示出路径,那么此源码将是你的不二之选 假如你服务器上的文件,需要授权后,才能下载,...
本示例通过"php视频播放隐藏地址+防盗链简单示例.rar"提供的文件,我们可以学习如何使用PHP来实现视频播放的安全策略,包括隐藏视频的真实地址以及防止非法盗链。下面将详细解释这个过程。 首先,我们要理解为什么...
总之,通过使用PHP隐藏文件的真实下载地址,我们可以增强网站资源的安全性,保护用户的隐私,同时维持对资源访问的控制。这个方法在许多网站上被广泛采用,特别是那些需要对文件访问进行严格管理的应用场景。
URL重写是Web开发中一个重要的技术,它允许开发者通过改变URL的结构,来实现对网页请求的处理,同时隐藏真实服务器路径,从而提高网站的安全性和用户体验。在本篇文章中,我们将深入探讨URL重写的基本原理、作用以及...
拿快车破译php找到隐藏的下载地址.pdf 本文档主要讲述了如何使用快车软件破译 PHP 并找到隐藏的下载地址。文章首先描述了使用快车软件可以智能地对网络地址进行分析,从而获取真实的下载地址。 具体来说,文章提到...
这种实现方式不仅能够有效隐藏真实的下载链接,还能防止资源被盗链,从而提高资源的安全性和可控性。当然,在实际应用中还需要考虑更多的安全措施和技术优化,但这段代码无疑为我们提供了一个良好的起点。
本文实例讲述了php隐藏实际地址的文件下载方法。分享给大家供大家参考。具体如下: 下面这段php代码可不透露实际的文件下载地址。 function download_document($filename,$path=,$mimetype=application/octet-...
2. 链接解析:分析返回的HTML或XML数据,查找隐藏的真实下载地址。这可能涉及正则表达式或者DOM解析库如PHP的DOMDocument。 3. 用户界面:创建一个简单的Web界面供用户输入专用链接,并显示转换后的结果。可能使用...
首先,让我们了解为什么隐藏真实图片地址是必要的。在Web开发中,静态资源如图片、CSS样式表和JavaScript文件通常可以直接通过URL访问。然而,这样做可能导致安全问题,比如用户可能通过查看源代码或网络日志获取...
例如,通过模拟用户登录或传递特定参数,获取服务器返回的真实下载地址。 3. **正则表达式**:在某些情况下,真实链接可能隐藏在HTML响应中,需要通过正则表达式匹配出来。PHP的`preg_match()`或`preg_match_all()`...
### Nginx 伪静态配置详解:隐藏 .php 后缀并在 URL 后自动补充斜杠 在 Web 开发中,为了提升用户体验、优化搜索引擎收录效果以及增强网站的专业度,通常会采用伪静态技术来对动态页面进行 URL 的美化处理。Nginx ...
但是,在安全测试中,CDN会带来挑战,因为它会隐藏真实的IP地址。 二、判断CDN存在 判断CDN的存在可以通过Ping命令来实现。可以使用代理服务器或在线Ping网站,例如http://ping.chinaz.com/,来使用不同地区的Ping...
`[L]`表示这是最后一条规则,`[P]`标记则启用代理,使得请求通过内部代理转发,从而隐藏真实URL。 4. 修改Apache配置: 在Apache的配置文件`httpd.conf`中,确保`.htaccess`文件的使用被允许。找到`AllowOverride`...
欺骗性代理将显示一个随机的IP地址在`HTTP_X_FORWARDED_FOR`中,以此来隐藏真实的客户端IP。`REMOTE_ADDR`显示代理服务器的IP,`HTTP_VIA`显示代理服务器的IP。 5. **使用高匿名代理服务器** 高匿名代理将不显示...
根据指定来路网址隐性跳转代码
一个用PHP编写的小类,可以通过用一些随机字符串替换它来帮助您隐藏表单的真实字段名称。 它使用会话存储密钥和时间 这不需要额外的配置,您只需要在脚本中包含此文件,然后将所需的表单名称传递给函数即可,如下例...