Bonjour a tous, actuellement étudiant en stage de formation je conçoit un site web. mon but est d'écrire, d'afficher dans une page html puis de télécharger le contenu d'un PDF,ce PDF doit être écrit dans une base de données MySQL.Je dois lire le dernier fichier insérer dans la base.dans ma base je possède une table pdf contenant 2 colonnes idpdf et pdf, idpdf contient le numero d'ordre d'enregistrement et pdf le blob du fichier envoyé. En l'état actuel j'ai créé trois fichier PHP formulaire.php, enregistrement.php et lire.php.
Je vous remercie de votre sollicitude.

formulaire.php(est le formulaire d'envoie)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>envoyer un pdf</title>
</head>
 
<body>
<h2>Selectionner un pdf</h2>
<form enctype=multipart/form-data action=enregistrementpdf.php method=post>
selectionner un pdf a envoyer: <input type=file name=fichier><br>
envoyer: <input type=submit></form><br>
</body>
</html>
 
enregistrementpdf.php(est le script d'enregistrement lier au formulaire)
 
<?php
include('connexionbdd.php');
// Enregistre le pdf
$pdf=$_FILES['fichier'];
if($pdf)
{
$bdd->exec ("insert into pdf (idpdf, pdf) values ('', '".$pdf."')");
echo'la variable contient le fichier a été enregister';
}
else{echo'la variable ne contient pas le fichier';
}
?>
 
lirepdf.php(est le fichier qui va lire le pdf contenu dans la base)
 
<?php 
include('connexionbdd.php'); 
$sql = "select pdf from pdf order by idpdf desc limit 1,1 ";
header('Content-type: application/pdf');
header('Content-disposition: attachment; filename="activite.pdf"');
echo $sql;
?>