PHP实现文件安全下载的程序讲解
时间:2020-12-30
来源:互联网
欢迎来到小编的文章进行学习阅读,想必大家又有很多问题吧,在这里会有你想要收获的答案,请大家慢慢学习吧!计算机编程语言
程序如下:
以下为引用的内容:
$file_name = "info_check.exe";
$file_dir = "/public/www/download/";
if (!file_exists($file_dir . $file_name)) { //检查文件是否存在
echo "文件找不到";
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 = "www.chinaz.com/";
$file = @ fopen($file_dir . $file_name,"r");
if (!$file) {
echo "文件找不到";
} else {
Header("Content-type: application/octet-stream");
Header("Content-Disposition: attachment; filename=" . $file_name);
while (!feof ($file)) {
echo fread($file,50000);
}
fclose ($file);
}
编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。[1]
最早的编程语言是在电脑发明之后产生的,当时是用来控制提花织布机及自动演奏钢琴的动作。在电脑领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。很多编程语言需要用指令方式说明计算的程序,而有些编程语言则属于声明式编程,说明需要的结果,而不说明如何计算。
c语言编程入门
这样就可以用PHP直接输出文件了
-
造梦西游3装备爆率最高的地点和技巧 快速刷极品装备攻略 时间:2025-08-23
-
造梦西游3银弹金弓获取方法大全 快速入手技巧分享 时间:2025-08-23
-
造梦西游3宣花袍获取攻略 最强属性合成方法及掉落地点详解 时间:2025-08-23
-
造梦西游3宣花袍获取方法大全 最全掉落途径与合成攻略 时间:2025-08-23
-
造梦西游3小龙女最佳路线走法攻略 轻松通关技巧详解 时间:2025-08-23
-
造梦西游3 CE修改器使用教程 手把手教你修改属性通关秘籍 时间:2025-08-23
今日更新
-
三国天下归心阵容配队选择方案
阅读:18
-
金铲铲之战S15水晶玫瑰阵容玩法站位推荐
阅读:18
-
金铲铲之战S15星之守护者阵容搭配推荐
阅读:18
-
无限暖暖栖龙峰谜题空间解谜图文流程方法
阅读:18
-
灵兽大冒险灵兽技能怎么选择搭配
阅读:18
-
无限暖暖丹青屿丹青玉琚全收集位置
阅读:18
-
大侠立志传礼物在哪里可以获取到
阅读:18
-
华夏绘世录百草沁饮的药品怎么制作
阅读:18
-
斗破仙境金色天赋和性格详细属性
阅读:18
-
金铲铲之战水晶玫瑰羁绊层数奖励详情
阅读:18