Lecture PDF

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Lecture PDF

par Orni » 22 juin 2006, 14:39

Tiré du site php.net
If you use the content type image/png instead of application/pdf when sending a PDF file on the header you can override the Famous IExplorer Bug ;).

$len = filesize($filename);
header('Content-type: image/jpeg');
header('Content-Length: $len');
header('Content-Disposition: inline; filename="filename.pdf"');
readfile($filename);

IExplorer tries to open the picture but because of the file-extension .pdf , voila. The acrobat reader plugin opens the file without even ask you for download.

I've read somewhere, "there is no turnarround on this bug, please install service pack 2".

There is always a turnarround :)

Have fun!!!

Ra�l Raja Martinez. dobleerre_AT_estudiowebs-DOT-com
A tester bien évidemment 8)

Lecture PDF

par spaceduck » 22 juin 2006, 12:37

Bonjour,
je voudrais afficher le contenu d'un PDF dans une page web
j'ai donc inclus les headers suivants :

header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/pdf');
header("Content-disposition: filename=download.pdf");

et je lis ensuite mon fichier :
echo file_get_contents($this->PHP); // où $this->PHP contient l'adresse de mon fichier

le problème est que le navigateur me propose de le télécharger, et non de l'afficher

je ne trouve pas la réponse sur le Net, quelqu'un aurait-il une idée ?
Merci d'avance, a+