Rumah > pembangunan bahagian belakang > tutorial php > php下载文件的代码示例

php下载文件的代码示例

高洛峰
Lepaskan: 2023-03-04 07:30:01
asal
1255 orang telah melayarinya

<?php 
$file = &#39;monkey.gif&#39;; 

if (file_exists($file)) { 
header(&#39;Content-Description: File Transfer&#39;); 
header(&#39;Content-Type: application/octet-stream&#39;); 
header(&#39;Content-Disposition: attachment; filename=&#39;.basename($file)); 
header(&#39;Content-Transfer-Encoding: binary&#39;); 
header(&#39;Expires: 0&#39;); 
header(&#39;Cache-Control: must-revalidate, post-check=0, pre-check=0&#39;); 
header(&#39;Pragma: public&#39;); 
header(&#39;Content-Length: &#39; . filesize($file)); 
ob_clean(); 
flush(); 
readfile($file); 
exit; 
} 
?>
Salin selepas log masuk

以上代码是下载代码
接下来贴一段在线预览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(&#39;Cache-Control: public&#39;); // needed for i.e. 
header(&#39;Content-Type: application/pdf&#39;); 
header(&#39;Content-Disposition: inline; filename="sample.pdf"&#39;); 
readfile($attachment_location); 
die(); // stop execution of further script because we are only outputting the pdf 

} else { 
die(&#39;Error: File not found.&#39;); 
} 
} 
?>
Salin selepas log masuk

更多php下载文件的代码示例相关文章请关注PHP中文网!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan