Home  >  Article  >  Backend Development  >  Implementation code for file download under PHP_PHP tutorial

Implementation code for file download under PHP_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 16:56:29817browse

The article introduces the code to use PHP to read files and download them. PHP must use the header function to download files. You can refer to it.

The code is as follows
 代码如下 复制代码

$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;

}

?>

Copy code

$file = 'monkey.gif';

代码如下 复制代码

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

}

}

?>

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; } ?> The above code is the download code I will post a code for online preview of pdf files
The code is as follows Copy code
<🎜>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.bkjia.com/PHPjc/631613.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/631613.htmlTechArticleThe article introduces the code to use php to read files and download them. To download files in php, you must use the header function , you can refer to it. The code is as follows Copy the code ?php $file = 'mo...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn