Heim >Backend-Entwicklung >PHP-Tutorial >Codebeispiel für eine PHP-Downloaddatei
Code kopieren Der Code lautet wie folgt:
$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));
flush( );
readfile($file);
exit;
?> PDF-Datei online
Kopieren Sie den Code. Der Code lautet wie folgt:
public function fddAction()
{
// get attachment location
$attachment_location = $_SERVER ["DOCUMENT_ROOT"] . "/pdf/ fdd/sample.pdf";
if (file_exists($attachment_location)) {
// Anhang existiert
// offenes PDF senden Dialog zum Benutzer
header('Cache -Control: public'); // benötigt für z. B.
header('Content-Type: application/pdf'); filename="sample.pdf"');
readfile($attachment_location);
die(); // Ausführung des weiteren Skripts stoppen, da wir nur das PDF ausgeben
} else {
die('Fehler: Datei nicht gefunden.');
}
}
?>