加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php下实现文件下载达成代码

发布时间:2023-06-03 12:51:57 所属栏目:PHP教程 来源:
导读:文章介绍了利用php来实现读取文件并且下载的代码,php要下载文件必须用到header函数,大家可参考一下,代码如下:<?php $file = &#39;monkey.gif&#39;; if (file_exists($file)) { header(&#39;Content-Description: Fil

文章介绍了利用php来实现读取文件并且下载的代码,php要下载文件必须用到header函数,大家可参考一下,代码如下:

<?php 

$file = 'monkey.gif'; 

if (file_exists($file)) { 

header('Content-Description: File Transfer'); 

header('Content-Type: application/octet-stream'); 

header('Content-Disposition: attachment; filename='.basename($file)); 

header('Content-Transfer-Encoding: binary'); 

header('Expires: 0'); 

header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 

header('Pragma: public'); 

header('Content-Length: ' . filesize($file)); 

ob_clean(); 

flush(); 

readfile($file); 

exit; 

?> 

以上代码是下载代码,接下来贴一段在线预览pdf文件的代码:

<?php 

public function fddAction() 

// get attachment location 

$attachment_location = $_SERVER["DOCUMENT_ROOT"] . "/pdf/fdd/sample.pdf";

if (file_exists($attachment_location)) { 

// attachment exists 

// send open pdf dialog to user 

header('Cache-Control: public'); // needed for i.e. 

header('Content-Type: application/pdf'); 

header('Content-Disposition: inline; filename="sample.pdf"'); 

readfile($attachment_location); 

die(); // stop execution of further script because we are only outputting the pdf 

} else { 

die('Error: File not found.'); 

?>

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!