教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 PHP强制下载文件方法浅析

PHP强制下载文件方法浅析

发布时间:2017-09-30   编辑:jiaochengji.com
介绍下php强制下载文件的方法,多是使用header函数实现文件的强制下载,有需要的朋友参考下。

一般采用php的方法进行安全下载,但是下载时如果是txt jpg或pdf等文件,一些浏览器可以直接识别的格式。
那么,浏览器会默认选择直接在浏览器打开而不是保存在本机上。

解决方法:
1,在文件上传之后,后台进行处理将txt pdf等文件压缩成rar等浏览器无法识别的格式。
2,一般是采取第2个方法,实现文件的强制下载:
 

复制代码 代码示例:
<?php
$filename = "test.txt";
header ("Content-Type: application/force-download");
header ('Content-Disposition: attachment;filename="'.$filename.'"');
readfile ($filename);

如此便可以实现文件直接下载而非打开。

原理分析:
1,header ("Content-Type: application/force-download"); //强制下载;
2,header ('Content-Disposition: attachment;filename="'.$filename.'"'); //实现文件下载.最后readfile($filename)读取文件进行下载.

您可能感兴趣的文章:
PHP强制下载文件方法浅析
PHP移动文件或文件夹的方法浅析
php 强制下载文件实例代码
php实现文件强制下载代码
php 强制文件下载的一段代码
浅谈cgi、fastcgi及php-fpm的原理概念
php文件包含漏洞原理浅探
PHP spl_autoload_register 自动加载方法浅析
PHP 强制下载文件示例代码
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码

关键词: PHP强制下载   
[关闭]
~ ~