J'enregistre en base dans un champ "longblob" un fichier "pdf". Le fichier est enregistré dans de la manière suivante :
- Je liste les fichiers présents dans un répertoire
- l'utilisateur clique sur le bouton "Enregistrer" en face du fichier qui l'intéresse (j'ai le nom du fichier + extension)
- insertion en base
Pour l'ouverture, j'ai un lien qui pointe vers une page "ouv_pdf.php" contenant le code suivant :
Code : Tout sélectionner
header ( "Content-Type: application/pdf" );
// Fichiers requis
require ("../../config_inc.php");
// Requête permettant de récupérer les répertoires de dépôts
$query_pdf = "select donnees from fichedoc where fichedocid = '$_GET[fichedocid]'";
$result_pdf = mysql_query($query_pdf) or die ('Erreur dans la requête : ' . $query_pdf . '<br>Avec l\'erreur : ' . mysql_error());
$row_pdf = mysql_fetch_array($result_pdf);
$pdf = stripslashes ( $row_pdf['donnees'] );
echo $pdf ;
"Le fichier ne commence pas par %PDF-"
Une idée ?
Merci.