begin process at 2012 05 29 02:00:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

extraire un pdf d'une bdd mysql


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

extraire un pdf d'une bdd mysql

lundi 5 mai 2008 à 21:31:49 | extraire un pdf d'une bdd mysql

thiebaut35

Bonsoir à tous

mon souci:
j'ai une base de données qui tourne bien.
Je mets un fichier pdf à un endroit précis
Quand je veux l'afficher, marche pas.

Quand je remplace le pdf par une image genre jpeg... l'image s'affiche correctement.

Qui peux me dire pourquoi est ce  le pdf ne s'affiche pas !

François


script pour insérer le pdf dans la base via balise form enctype.....post...

<html> <head>
<title>Insertion du pdf N°1 dans la  bdd</title>
</head>
<body>
Insertion du PDF N°1<br><br>
Tailles de toutes les images :500 Ko maximum<br>
<br><br>

Pdf N°1: <br>
<form enctype = "multipart/form-data" method = "post" action ="insertionpdf1MAJ.php" >
<input type="hidden"name="MAX_FILE_SIZE"value="500000"/>
<input type="file"name="fic"size=50 />
<br><br><br>


<input type="submit"value="Envoyer"/>
</form>

<p>
<a href="url:http://w....fr">
retour page d'accueil</a></p>
<p>&nbsp;</p>


</body>
</html>

Script pour insérer le pdf dans la base de données mysql

<html>
<head>

<?php

  $ret = false;
  $img_blob = '';
  $img_taille = 0;
  $img_type = '';
  $img_nom = '';
  $taille_max = 5000000;
  
// traitement pdf fic
  
   $img_taille = $_FILES['fic']['size'];
   if($img_taille > $taille_max)
   {
    echo "Fichier trop gros...<br>\n";
    return false;
   }
   
     
   
   $img_type = $_FILES['fic']['type'];
   $img_nom = $_FILES['fic']['name'];
     
// je mets le contenu du fichier temporaire dans le champ img_blob
   $img_blob = file_get_contents ($_FILES ['fic']['tmp_name']);

   $img_blob =addslashes ($img_blob);
   
// et je mets le tout dans la base de données

    include ("connexion.php");
    

mysql_query("UPDATE images SET img_id = '58', img_nom = '$img_nom',
img_taille = '$img_taille', img_type = '$img_type' ,img_desc = 'pdf1' ,img_blob = '$img_blob' WHERE img_id='58'")

or die(mysql_error ());


?>


<p>
<a href="url:http://www.e.fr">retour page d'accueil</a></p>
<p>&nbsp;</p>
</html>
</head>

Quand je vérifie si le pdf est bien dans la base il y est, comme il faut. C'est après que ça ne va pas...

Le script pour coder l'affichage

<?php
  include("connexion.php");
  $req = "SELECT img_id,img_type,img_blob "." FROM images WHERE img_id='58'";
$ret = mysql_query($req) or die (mysql_error());
$col = mysql_fetch_row($ret);
header ("Content-type:" .$col[1]);
echo $col[2];
?>

L'affichage à proprement parler...

<html>
<head>
 <meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>dimanche 30 mars</title>
<!--mstheme--><link rel="stylesheet" href="sono1011.css">
<meta name="Microsoft Theme" content="sonora 1011">
</head>

<body>

 <p align="center"><img src="affichagepdf1.php">

</body>

</html>


Quand j'insère une image elle s'affichen quand c'est un pdf marche pas !

Merci de votre aide

FT





Cette discussion est classée dans : taille, mysql, img, pdf, blob


Répondre à ce message

Sujets en rapport avec ce message

Insertion image blob dans mysql [ par amewole ] Je procède à l'upload d'images que j'insère dans ma base de données qui se passe bien sauf que la colonne qui contient l'image de type blob ( img_blob upload d'une image dans une BDD avec blob [ par thiebaut35 ] Je débute en PHP et suis déjà bloqué  ! Commence pas bien c't'affaire !Résumé:je souhaite uploader une image via un formulaire <form enctype = "multip extraire une image d'un champ blob [ par thiebaut35 ] Dans une base mysql, j'ai des jolies images que je souhaite afficher où je le veux sur des pages html.Ma base fonctionne bien je peux mettre supprimer Stocker et afficher des PDF en MySQL et PHP [ par merou63 ] Bonjour à tous, Voici ce que je désire réaliser : Dans une table d'une DB mysql, je désire avoir 2 champs : une zone de texte (un titre) et un champ mon image ne s'affiche pas en entier ! [ par thiebaut35 ] problème:dans ma base, j'ai des photos sous blob.je les upload et les affiche comme je veux, ça fonctionne bien, mais, mais parfois, certaines passent insertion d'image [ par vinz78 ] salut je viens de créer diverse fichier php me permettant d'insérer mes images dans une base de données mysql tout fonctionne sauf pour le script d'ap afficher+images+mysql [ par etudinfos01 ] Bonjour,j'ai des images stockées dans ma base de données (mysql),j'arrive a les afficher une par page, mais du moment ou je voulais les afficher toute insertion d'une image sur BD mysql apres un resize [ par smailhop ] Salut à tousje sais pas si qulqu'un a une idee pour  inserer une image sur la base données apres l'avoir redemensionner. merci d'avance $img_nom = $_F mysql et pdf [ par sjcbboy ] Bonjour à tous! Je suis en train de faire un site d'une association sportive. J'ai fais une base de données avec la liste des équipes de foot avec les PDF MySQL [ par DarkTiteuf ] Est-il possible d'enregistrer un document pdf dans une BDD de type MySQL mais au niveau données pas juste un lien vers un fichier? Je sais que c'est p


Nos sponsors


Sondage...

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,702 sec (4)

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