Bonjour tout le mode

J'ai le bout de code suivant, qui m'ouvre une fenêtre me demandant si je veux ouvrir ou enregistrer le fichier excel:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
$file = 'Commande_'.$orderId.'.xls';
	$path = $chemin_act.'\uploads\Fichiers_Excel\\';
 
	header('Content-Description: File Transfer');
	header('Content-Disposition: attachment; filename="' . basename($file) . '"');
	header('Content-Transfer-Encoding: binary');
	header('Content-Length: ' . filesize($path.$file));
	header('Content-MD5: ' . base64_encode(md5_file($path.$file)));
	header('Date: ' . gmdate(DATE_RFC1123));
	header('Expires: ' . gmdate(DATE_RFC1123, time() + 1));
	header('Last-Modified: ' . gmdate(DATE_RFC1123, filemtime($path.$file)));
	header('Content-Type: application/vnd.ms-excel; name ="' . $file . '"');
 
	if (strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE') == false)
	{
		header('Cache-Control: must-revalidate, post-check=0, pre-check=0, max-age=0');
		header('Pragma: public');
	}
		header('Content-Length: ' . filesize($path.$file));
		readfile($path.$file);
		exit();
Le problème c'est que quand j'essaye d'ouvrir, j'ai le message suivant:
microsoft excel viewer ne peut pas ouvrir des fichiers de ce type
C'est dû à quoi?