l'en-tête http pour le téléchargement de fichiers Microsoft Word et Excel

Je peux télécharger mon microsoft word si je la nomme dans le nom de fichier par défaut. Mais si j'utilise $variables de nom. L'extension du document sera inconnu.

Exemple:

$No = 1; 
$Name = 'John'; 
$Test = 'Science';

//Download header
$document->save($doc);
header('Content-Description: File Transfer');
header('Content-Type: application/msword');
header("Content-Disposition: attachment; filename='$No_$Name_$Test.docx");
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($doc));
ob_clean();
flush();
readfile($doc);

Donc, si je renomme mon fichier comme variables. Le téléchargement de fichier sera sans docx extension. N'importe qui peut conseiller?

Grâce

OriginalL'auteur JLearner | 2012-07-14