FONCTION DE // POUR FORCER UN TÉLÉCHARGEMENT
force_download de fonction ($filename)
{
// OBTIENNENT UN NOM POUR LE DOSSIER
$basename = basename ($filename) ;
// OBTIENNENT LE CONTENU DU DOSSIER
$filedata = file_get_contents ($filename) ;
si ($filedata)
{
// CES EN-TÊTES SONT EMPLOYÉS SUR TOUS LES NAVIGATEURS
en-tête (« Contenu-Type : l'application-x/force-téléchargent ») ;
en-tête (« Contenu-Disposition : attachement ; filename= \ « $basename \ "") ;
en-tête (« Contenu-longueur : ». (corde) (strlen ($filedata)));
en-tête (« expire : » .gmdate (« D, d M Y H : i : s », mktime (date (« H ») +2, date (« je »), date (« s »), date (« m »), date (« d »), date (« Y »))). » GMT ") ;
en-tête (« Last modified : » .gmdate (« D, d M Y H : i : s »). » GMT ") ;
// CET EN-TÊTE DOIT ÊTRE OMIS POUR IE 6+
si (strpos FAUX de === ($_SERVER [« HTTP_USER_AGENT »], « MSIE "))
{
en-tête (« Cachette-Commande : l'aucun-cachette, doit-revalidate ») ;
}
// CECI EST LE DERNIER EN-TÊTE
en-tête (« pragma : aucun-cachette ») ;
ÉCLAT DE // LES EN-TÊTES AU NAVIGATEUR
éclat () ;
LA CAPTURE DE // LE DOSSIER DANS LES AMORTISSEURS DE RENDEMENT - SERA RINCÉE À L'EXTRÉMITÉ DE MANUSCRIT
ob_start () ;
écho $filedata ;
}
}
|