IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Afficher un PDF issu d'une base de données


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de bannik
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2003
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2003
    Messages : 191
    Points : 192
    Points
    192
    Par défaut Afficher un PDF issu d'une base de données
    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:

    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);
    Je récupére bien la fichier dans le tableau $arr. Un print_r($arr) donne ceci:
    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
    /......./)
    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).
    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?

  2. #2
    Membre habitué Avatar de bannik
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2003
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2003
    Messages : 191
    Points : 192
    Points
    192
    Par défaut
    Bon,

    Le blob s'affiche qu'a condition que du texte soit déjà présent dans la page...
    Je peut créer un fichier sur le serveur avec le blob.

    Pas moyen d'afficher le PDF a la volée.
    Donc je crée un fichier que j'affiche dans ma page, pas ce que je voulait, mais ca marche.

    Si quelqu'un sait pourquoi ca ne marche pas 'A la volée'...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/03/2016, 23h37
  2. Afficher la date issue d'une base de donnée
    Par lecaire dans le forum Langage
    Réponses: 7
    Dernier message: 13/07/2009, 17h44
  3. Réponses: 3
    Dernier message: 04/09/2006, 00h34
  4. [FLASH 8] Afficher des images à partir d'une base de données
    Par developpeur_mehdi dans le forum Flash
    Réponses: 9
    Dernier message: 15/03/2006, 10h43
  5. [CR] Impression de données non issues d'une base de données
    Par jeroe dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 04/04/2005, 09h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo