下载文件分为很多种,可能每种文件都不一样,先来看下下载pdf文件如何
//图片下载
$file_name = 'text.pdf';
$file_dir = dirname(dirname(__FILE__)).'/upload/';
//echo $file_dir;
$file = fopen($file_dir . $file_name,"r"); // 打开文件 // 输入文件标签
Header("Content-type:application/pdf");
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);
require APP::R('center');
这个下载pdf文件的代码,也可用下载其他文件类型的,只需要改下这里
Header("Content-type:application/pdf");
提示:如果出现不成功的,看下是不是出现了中文字符,这个时候我们需要转义下
$files = iconv('utf-8','gb2312',$file_dir.$file_name);