php下实现文件下载_php下实现文件下载实现代码

更新时间:2017-08-11    来源:php常用代码    手机版     字体:

【www.bbyears.com--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文件的代码

 

 代码如下

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.");

}

}

?>

本文来源:http://www.bbyears.com/jiaocheng/34751.html