precision sur cette astuce 
 De Seb Gandon - Mercredi 28 Mars 2001 à 12:48

ce scripte doit etre appelé avec comme parametre $langfile=le_fichier_a_sauvegarder
Il permet de forcer la boite de sauvegarde de s'ouvrir systematiquement et donc de forcer la sauvegarde sans que le browser ne decide d'afficher le fichier

  Re: precision sur cette astuce 
 De Jean-Marc Macias - Vendredi 25 Mai 2001 à 21:32

comment forcer le nom du fichier dans la boite de téléchargement (par défaut, c'est le nom de la page)?
merci

  le bon nom pour le fichier 
 De Laurent Penou - Jeudi 23 Août 2001 à 02:50

Apparement le script qui suit marche chez moi:

<?
Header("Content-disposition: filename=$filename");
header("Content-type: application/octetstream");
Header("Content-Type: application/x-octet-stream");
Header("Pragma: no-cache");
Header("Expires: 0");
include(".$dir/$filename");
?>

  Solution et sécurité 
 De Florian PERRICHOT - Dimanche 23 Septembre 2001 à 14:09

Voila un code qui doit fonctionner mieux :

if ( eregi( 'MSIE', $HTTP_USER_AGENT ) || eregi( 'OPERA', $HTTP_USER_AGENT ) ) $mime_type = 'application/octetstream';
else $mime_type = 'application/octet-stream';
header('Content-Type: ' . $mime_type);

if ( eregi( 'MSIE', $HTTP_USER_AGENT ) ) $content_disp = 'inline';
else $content_disp = 'attachment';

header('Content-Disposition: '.$content_disp.'; filename="'.$nomdufichier.'"');
header('Pragma: no-cache');
header('Expires: 0');


POUR DES RAISONS DE SECURITE NE JAMAIS PASSER DANS L'URL LE NOM DU FICHIER !!!

  Télécharger des fichiers binaires 
 De André VIGNAUD - Mardi 9 Avril 2002 à 11:44

Pour télécharger un fichier binaire sans provoquer d'erreur PHP remplacez la commande include par readfile.