Je possède des fichiers (pdf) et veux les envoyer sur le navigateur depuis le serveur car je veux vérifier que l'utilisateur a bien le droit de le faire.
file_get_contents Récupère tout le contenu du fichier et le place dans une chaîne de caractères
mais quand je fait le"echo" du file_get_contents, je récupere le contenu du fichier. Je pense que le bowser ne sais pas interpreter cela comme du pdf.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $contents = file_get_contents("mon_fichier.txt"); echo $contents;
J'ai bien essayer d'utiliser la founction header
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 %PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream xWÉr7½ó+úa_|ÓBÉvi×$©R45REÅñ-OÊUÆ:ÊcËe]Óýº¯9¼P¢ |6°ÂqB)4÷0mü`Y°¸j,4wðÃÕïëíúSû7O«õÐü,÷O80úgãá48ß<µp÷çOv[¹&;£ÁN`@ ·³Åj ÓMûWûÒZ+Â\°Æc£ ¸9º ÓM»ZèÚArÃÊ(ák¦Ä`Ä0(Kb-,'JÉPvÄbKhù®4#\#bİ!Â&ybÙÎ;g¬@çDE¹ß("tÎÄ 1#ºmbª È;§ JWpL4SÅ"%£óáäO ð¸[£) Ä6 r2oQ4^À?pñ/¼j J ×yU¥?²C cåÿ½Ý¦qD0/?á´L_öʧHçôàßMÈvÈzôíesùËô°Ïïz"÷»dÀà(±tH1ª5#eÂâWÆ:/]AÂO8-`d)sÄÒ§ SIåw?s&q¡H®eÅs"L¦Ê(òÎi!¦Òõ8$©bÃÑù¶kG4e©,ân˰ì(Iiî Åüìlwûø îtÿ¿pÄú,añPànò}N©íY¶°½Z £ Y©¥°
Sans success
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 header('Content-type: application/pdf'); $contents = file_get_contents("mon_fichier.txt"); echo $contents;
Comment faire pour indiquer au browser que c'est du PDF.







Répondre avec citation





Partager