Maison développement back-end tutoriel php php下载文件的代码示例_PHP

php下载文件的代码示例_PHP

Jun 01, 2016 pm 12:10 PM
Télécharger le fichier

复制代码 代码如下:
$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.');
}
}
?>
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Où sont les fichiers téléchargés par le navigateur vivo ? Où sont les fichiers téléchargés par le navigateur vivo ? Feb 23, 2024 pm 08:55 PM

Où sont les fichiers téléchargés par le navigateur vivo ?

Comment télécharger des fichiers depuis Thunder ed2k ? Tutoriel d'utilisation de Thunder ed2k Comment télécharger des fichiers depuis Thunder ed2k ? Tutoriel d'utilisation de Thunder ed2k Mar 14, 2024 am 10:50 AM

Comment télécharger des fichiers depuis Thunder ed2k ? Tutoriel d'utilisation de Thunder ed2k

Où sont les fichiers téléchargés depuis Apple QQ ? Où sont les fichiers téléchargés depuis Apple QQ ? Mar 08, 2024 pm 02:50 PM

Où sont les fichiers téléchargés depuis Apple QQ ?

Où se trouvent les fichiers téléchargés depuis Little Red Car Creative Workshop ? Où se trouvent les fichiers téléchargés depuis Little Red Car Creative Workshop ? Mar 20, 2024 am 09:47 AM

Où se trouvent les fichiers téléchargés depuis Little Red Car Creative Workshop ?

Comment définir un disque de sauvegarde pour les fichiers téléchargés sous Windows 11 Comment définir un disque de sauvegarde pour les fichiers téléchargés sous Windows 11 Apr 20, 2024 pm 06:32 PM

Comment définir un disque de sauvegarde pour les fichiers téléchargés sous Windows 11

Télécharger le fichier via un appel AJAX en PHP Télécharger le fichier via un appel AJAX en PHP Sep 05, 2023 am 11:33 AM

Télécharger le fichier via un appel AJAX en PHP

Comment résoudre le problème de l'échec du téléchargement de fichiers dans le navigateur Firefox Comment résoudre le problème de l'échec du téléchargement de fichiers dans le navigateur Firefox Jan 29, 2024 pm 08:12 PM

Comment résoudre le problème de l'échec du téléchargement de fichiers dans le navigateur Firefox

Partagez la solution au problème de perte du chemin après le téléchargement du fichier par Python Partagez la solution au problème de perte du chemin après le téléchargement du fichier par Python Apr 04, 2024 am 08:39 AM

Partagez la solution au problème de perte du chemin après le téléchargement du fichier par Python

See all articles