L'en-tête HTTP pour envoyer des PDF, problème dans Firefox

Dans windows lorsque j'enregistre un fichier pdf avec firefox adobe reader plugin ocurs ce problème.
Le fichier enregistré est: http://www.example.com/opendocument.php_doc=._docs_doc01

Mes en-têtes sont:

header('Content-type: application/pdf');
//header('Content-Disposition: inline; filename=doc01.pdf');
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($pdf));

Appel d'origine est:

http://www.example.com/opendocument.php?doc=./docs/doc01.pdf

Je ne suis pas d'intérêt sur l'attachement de l'en-tête. Je doit ouvrir sur le site, pas de télécharger o externe de la fenêtre.

Une idée?

  • Comment mettez-vous les données?
  • Après avoir téléchargé le fichier, il ne s'ouvrent correctement? (est-il valide d'un fichier PDF, ou d'autres données également inséré avant ou après le contenu du fichier?)
  • aussi, quand j'ai télécharger le fichier et essayez de l'ouvrir avec firefox, cela fonctionne aussi très bien...
InformationsquelleAutor David | 2010-05-13