Forcer le téléchargement en HTTP (Méthode CGI)
![]() | Page Suivante : Télécharger en HTTP (Méthode Apache)
Comment forcer le téléchargement de fichiersCet article va vous expliquer comment forcer le téléchargement de fichiers quels que soient leurs types. (testé sur Apache 2) Lorsque l'on souhaite proposer les fichiers dans un dossier d'un serveur Web, il n'est pas rare que ce soit le navigateur qui l'ouvre directement (Fichiers images, pdf, etc.), alors que l'on souhaite que le navigateur propose le téléchargement du fichier. Il y a plusieurs méthodes pour forcer le téléchargement de fichiers. La méthode CGI ou PHPUne des premières facons , est de créer un script CGI (quelque soit le language à condition que votre hébergeur le supporte) qui écrit les entêtes HTTP adéquats pour forcer le téléchargement d'un fichier par le navigateur. On utilise habituellement l'entête HTTP suivant : Content-Type: application/x-download Plusieurs Entêtes doivent être précisés pour mener à bien l'opération : Content-Type:application/x-download Content-Length:<Taille en octets du fichier> Content-Disposition:attachment;filename=<nom du fichier> Les avantages de la méthode
Les inconvénients de la méthode
Au vu des inconvénients que cela représente, nous alons voir dans la page suivante comment forcer le téléchargement directement depuis apache. Page Suivante : Télécharger en HTTP (Méthode Apache)
2 Pages dans cet article
|