begin process at 2012 05 31 00:23:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Insertion et consultation d'un document PDF dans la base des données Mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Insertion et consultation d'un document PDF dans la base des données Mysql

mercredi 11 juin 2008 à 17:24:38 | Insertion et consultation d'un document PDF dans la base des données Mysql

khoubaibma

Bonjour,
J'ai inseré un pdf dans la base càd  j'ai inseré son chemin d'accès.
Mais j'ai un problème de le consulter à partir de la base.
Est ce que c'est possible de le mettre sous le serveur Appache et comment je fait pour la consultation.
s'il y a une autre solution laquelle.
j'utilise Easyphp1.8
S'il vous plaît aidez moi j'ai besoin d'aide et merci.


mercredi 11 juin 2008 à 18:46:01 | Re : Insertion et consultation d'un document PDF dans la base des données Mysql

neigedhiver

Salut,

Il te suffit de récupérer le contenu dans la base de données (une simple requête SELECT). Tu le stockes ainsi dans une variable (mysqm_fetch_assoc() et autres fonctions du même genre).
Ensuite, il te suffit de le renvoyer vers le navigateur, en spécifiant les bons entêtes HTTP :
header('Content-type: application/pdf');
Cette ligne précise au navigateur que le contenu qui suit est un PDF. C'est alors le client qui gère ce qu'il en fait (affichage direct avec un plugin pour le navigateur, affichage dans une application externe, téléchargement sur le disque dur).
Si tu veux forcer le téléchargement, il faut utiliser cette ligne à la place :
header('Content-type: application/force-download');
Ensuite, un simple echo pour envoyer le contenu du fichier PDF.


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
mardi 7 octobre 2008 à 19:12:02 | Re : Insertion et consultation d'un document PDF dans la base des données Mysql

fatimadouimy



faty


merci bien pr ta reponse neigedhiver elle m'interesse bcp mais est ce que tu px m'expliquer encore ca "en spécifiant les bons entêtes HTTP :" je ss debutante en php et je sé pas de koi tu parle merciiiiiiiiiiii
mercredi 8 octobre 2008 à 09:19:51 | Re : Insertion et consultation d'un document PDF dans la base des données Mysql

neigedhiver

Bonjour,

Comme je le disais, en utilisant les fonctions que j'ai indiquées.


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
mercredi 8 octobre 2008 à 10:07:09 | Re : Insertion et consultation d'un document PDF dans la base des données Mysql

fatimadouimy



faty


est ce que tu peux me donner un exemple de code STP

et merci pour ta reponse
mercredi 8 octobre 2008 à 10:18:20 | Re : Insertion et consultation d'un document PDF dans la base des données Mysql

fatimadouimy



faty

bon je vais t'expliquer de koi s'agit t'il j'ai table produit dans ma base et chaque produit a une brochure PDF.
j'ai créé un champ PDF de Type LONGBLOB.et voila mon code :
<?
header('Content-type: application/force-download');
require_once('connection.php');
require_once('execrequete.php');
$cnx=connexion();
$requete1='select * from scanners ';
$exec1= ExecRequete($requete1,$cnx);
$count=mysql_num_rows($exec1);

 while ($ligne=mysql_fetch_assoc($exec1)){


echo '<tr>';
        echo '<td ><font size="2px"><b>'.$ligne["scanner"].'</b></font></td>';
        echo '<td >'.$ligne["Mode"].'</td>';
  echo '<td >'.$ligne["Numerisation"].'</td>';
        echo '<td >'.$ligne["Vitesse"].'</td>';
 echo '<td >'.$ligne["Chargeur"].'</td>';
        echo '<td >'.$ligne["Volume"].'</td>';
  echo '<td >'.$ligne["Interface"].'</td>';
        echo '<td > <a href="'.$ligne["Interface"].'"><img src="../www.4capture.fr/les images/pdf.jpg" width="38" height="38" /></a></td>';
      echo'</tr>';
    
   }

?>
ce que je veux c'est ke dans ma page .php dans la  colonne PDF ou je vais inserer mon pdf j'aurais une petite icone pdf et lorsque je click le pdf se charge.
j'espere bien ke tu ariveras a me comprendre.

je ss vraiment trés interessé par ca.

mercredi 8 octobre 2008 à 11:55:26 | Re : Insertion et consultation d'un document PDF dans la base des données Mysql

neigedhiver

Moi je comprends bien ce que tu veux, mais c'est toi qui ne comprends pas comment ça marche.

Ton fichier PDF étant enregistré dans ta base de données, tu dois passer par un script pour l'afficher. Jusque là, tout le monde est d'accord.
Par contre, il faut différencier le script qui affiche la page sur laquelle figure l'icone avec le lien pour télécharger, et le script qui va effectivement aller chercher le fichier PDF dans la base de données et le renvoyer au navigateur.
Un script PHP ne peut pas à la fois afficher du texte, du PDF, une image, etc.
C'est soit l'un, soit l'autre.
Ca peut être le même script, en réalité, mais il ne peut faire qu'une seule chose à la fois, renvoyer un seul type de données à la fois.

Donc d'abord, tu affiches du HTML.
Le lien sur l'icone PDF doit renvoyer vers le script qui va aller chercher le contenu du fichier PDF dans la base de données.
C'est ce script qui enverra les headers correspondants, c'est à dire :
header('Content-type: application/pdf');
pour laisser le navigateur gérer la manière dont le fichier est traité par l'utilisateur (affiché dans un plugin, téléchargé...)
Ou bien :
header('Content-type: application/force-download');

pour forcer le téléchargement du fichier.



Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...


Cette discussion est classée dans : base, insertion, document, pdf, consultation


Répondre à ce message

Sujets en rapport avec ce message

comment inserer un document pdf dans une base de donnée mysql [ par Arsonbaby ] j'aimerais avoir le code qui me permet d'insérer un document pdf dans une base de donnée mysql et comment créer une table avec les propriétés qui fau inserer le chemin d'un pdf dans une base et afficher le pdf en recuperant le chemin [ par mathieuk62 ] Bonjour a tous,Voila je suis bloqué maintenant depuis 1 jour sur ce problème.J'ai créer une table document dans ma base qui contient un id et un champ Base de données de fichiers PDF [ par silbri ] Soit une base de donnée structurée ainsi: Chapitre\Rubrique\Instructions\Notes de service et c'est dans note de services que seront stockées les fich probleme d'insertion les donne a la base [ par elmeksaoui1 ] Bonjour, j'ai un probleme concerne de l'insertion les donnee a la base,j'ai un champ input et un bouton ajouter mais le probleme lors que j'ajout un Chemin document PDF dans base de données [ par Melohand ] Bonjour à tous, J'ai une base de donnée MySQL et je travaille en PHP. J'ai une table qui s'appelle "fichier" avec un identifiant et entre autres, un insertion d'une photo dans une bd [ par teussido ] Salut je sollicite votre aide j'aimerais réaliser un formulaire en html et php qui a partir duquel j'insère une photo dans ma base de données Mysql et Insertion d'un fichier dans une base sql. [ par fallisme ] Bonjour à tous. Je travaille sur une application et j'ai rencontré quelques difficultés. [u]Description[/u][b][/b] En effet Pour chaque projet, j'inse connexion a une base de donnees avec insertion d'enregistrements en php [ par eamyahc ] bonjour, s'il vous plait est ce que vous pourriez m'aidez? je suis débutante en php et je trouve d'énormes problèmes a me connecter a la base de donné insertion dans la base de données [ par Mrkhettari ] je suis entrain de developper une application avec php qui gere la reservation de billets alors mon problème c'est que : lorsque deux client click en insertion des CV dans une base de donnee(Mysql) [ par karaminfo ] salut; j'ai débutait a apprendre programmer avec php dans un mois ;j'ai trouve des difficultés a créer une page qui demande au visiteur de saisir leur


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales