php下实现文件下载实现代码
文章介绍了利用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.' ); } } ?>查看更多关于php下实现文件下载实现代码 - php上传下载的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did29393