一般采用php的方法进行安全下载,但是下载时如果是txt jpg或pdf等文件,一些浏览器可以直接识别的格式。
那么,浏览器会默认选择直接在浏览器打开而不是保存在本机上。
解决方法:
1,在文件上传之后,后台进行处理将txt pdf等文件压缩成rar等浏览器无法识别的格式。
2,一般是采取第2个方法,实现文件的强制下载:
如此便可以实现文件直接下载而非打开。
原理分析:
1,header ("Content-Type: application/force-download"); //强制下载;
2,header ('Content-Disposition: attachment;filename="'.$filename.'"'); //实现文件下载.最后readfile($filename)读取文件进行下载.