插入一段时间pdf代码即可:
// Created with Phpstorm by PenguinStudio/Penguin.
$file_name = "a.pdf"; //下载文件名
$file_dir = "./"; //下载文件存放目录
//检查文件是否存在
if (! file_exists ( $file_dir . $file_name )) {
header('HTTP/1.1 404 NOT FOUND');
} else {
//以只读和二进制模式打开文件
$file = fopen ( $file_dir . $file_name, "rb" );
//告诉浏览器这是一个文件流格式的文件
Header ( "Content-type: application/octet-stream" );
//请求范围的度量单位
Header ( "Accept-Ranges: bytes" );
//Content-Length是指定包含于请求或响应中数据的字节长度
Header ( "Accept-Length: " . filesize ( $file_dir . $file_name ) );
//用来告诉浏览器,文件是可以当做附件被下载,下载后的文件名称为$file_name该变量的值。
Header ( "Content-Disposition: attachment; filename=" . $file_name );
//读取文件内容并直接输出到浏览器
echo fread ( $file, filesize ( $file_dir . $file_name ) );
fclose ( $file );
exit ();
}
因为浏览器会自动渲染部分文件的内容,而不是自动下载,故而需要用到这种功能。
用短代码就可以了 每个模板功能不一样,那么一定要找到下载那个功能,一般情况是帮种子放在主机目录里面,然后给出这个种子的连接就可以自行下载了
pdf文件有些浏览器是提供自动预读功能的,当你设置pdf的链接,用浏览器打开时,发现不是下载而在打开,这说明是正常的,你会误认为不能下载。这时候需要用户自己另存为才行,其实已经提供了下载的。
还有一种方式就是讲pdf文件打包到zip格式,那么当链接插入到下载位置时候,用户点击,自动提示下载。