Bonjour,
Je bute sur un probléme pour afficher un fichier PDF.
Le fichier est stocké dans une base de donnée (un blob)
Je récupére ce blob avec la méthode suivante:
Je récupére bien la fichier dans le tableau $arr. Un print_r($arr) donne ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $leblob = ocinewdescriptor($c1, OCI_D_LOB); $req="SELECT PDF into :lobloc FROM tablepdf"; $stmt = ociparse($c1, $req ); $result=ociexecute($stmt); ocifetchinto($stmt,&$arr,OCI_RETURN_LOBS);
cependant, quand je veux afficher $arr[0] (à l'aide d'un echo, print_r....), j'ai une page blanche (comme si $arr[0] était vide).Array ( [0] => %PDF-1.4 %Çì¢ 5 0 obj <> stream xœÝ—ÛOG‡Åú²Ã:‡xMpˆMˆÇsŸÙÞrkZ)êKK}¨û”6© Aúï÷ÌÌîbc%Ôy©-Äž™ñú;¿s[_`J¨ÆÔ½‹‹÷gÉø*ÁÿNü2~ûs~qù1¹H˜&Zkãf¯ßŸáø Å îÄñäCÂÂ!,$QXe’X<9K†kQ¥Z«Çh}zŽw¦—ÍÖÝÍ*ööæV§ÝnMN’‘%îÃ$1ð‘?’a#F**{*νVë®;ñj’¼I
/......./)
Impossible de récupérer mon pdf.
Pourtant, ce PDF est valide (je peut l'envoyer en piéce jointe dans un mail).
J'utilise la méme méthode pour afficher des images sans soucis.
quelqu'un a une idée sur le probléme?
Partager