Problèmes avec header() lors de l'affichage d'un fichier PDF dans IE8

Donc, j'ai un fichier qui envoie les suivantes:

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: private");
header("Content-type: application/pdf");
header("Content-disposition: inline; filename=file.pdf");
header("Content-length: 7735");

puis-je reprendre le fichier est un fichier PDF.

Fonctionne très bien dans IE6 & 7 sur XP (et FF)
Le même code ne montre rien, lors de l'exécution sur IE8 soit sur XP ou Vista.
Il n'y a pas des avertissements de sécurité, etc ... donc je ne pense pas que cela a à voir avec cela.

Et, si ma mémoire est bonne, cela a fonctionné sur IE8 il y a un moment.

Ce que je fais mal? Ai-je raté quelque chose hors de l'en-tête?

Est-il un moyen pour moi de voir ce que les informations d'en-tête normal vient lors de l'affichage d'un PDF dans IE8 donc je sais ce qu'il faut imiter?

Après en regardant les choses, il fonctionne encore dans IE8, SAUF lorsque SSL est sur

N'envoyez pas le Content-Length en-tête, laissez le serveur web faire.

OriginalL'auteur Jason | 2009-08-07