Code solutions to PHP, JS, CSSCode source PHP, JS, CSS

Répandez vos soluces sur la planète

Love me
Solucior » PHP » Forcer le téléchargement

Forcer le téléchargement

06/07/2011 par Dux   -   5/5 (1 notes)

Fonction qui force le téléchargement de fichiers.
L'envoi de la taille du fichier ne fonctionne pas dans toutes les configurations.

Voir une démonstration de ce script en action :

Ouvrir dans une nouvelle fenêtre     Ouvrir dans la même fenêtre

code source



 
<?php
function download ($file)
{
   if (!
is_file($file)) return false;
   
header('HTTP/1.1 200 OK');
   
header('Date: ' . date("D M j G:i:s T Y"));
   
header('Last-Modified: ' . date("D M j G:i:s T Y"));
   
header("Content-Type: application/force-download");
   
header("Content-Lenght: " . filesize($file)); // Do not work everytime
   
header("Content-Transfer-Encoding: Binary");
   
header("Content-Disposition: attachment; filename=".str_replace(" ", "_", $file)); // remove spaces to prevent a bug.
   
readfile($file);
}
?>
Noter ce code     |     Copié : 28x

Commentaires pour Forcer le téléchargement

Aucun commentaire
Ajouter un commentaire Pseudo   Site
ZOOM


Forcer le téléchargement