Recupération de fichier stockés dans MySQL
MrsJenne
Messages postés
4
Statut
Membre
-
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour
je voudrais que vous m'aidiez à récupérer les fichier .txt et .pdf stocké dans ma base de donnée MySQL
Merci c'est urgent
je voudrais que vous m'aidiez à récupérer les fichier .txt et .pdf stocké dans ma base de donnée MySQL
Merci c'est urgent
1 réponse
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour mrs, peux-tu partager la structure de ta base de données, et décrire quelle méthode tu utilises pour y stocker des fichiers?-
Ok yg_be voilà le code php upload que j'ai utilisé
<?php require 'includes\connectdb.php'; if (!empty($_FILES)) { $file_name=$_FILES['fichier']['name']; $file_extension=strrchr($file_name,"."); $file_tmp_name=$_FILES['fichier']['tmp_name']; $file_dest = 'tpostule/'.$file_name; $extension_autorisee = array('.docx', '.PDF'); if(in_array($file_extension,$extension_autorisee)) { if (move_uploaded_file($file_tmp_name,$file_dest)) { $nom=$_POST['nom']; $prenom=$_POST['prenom']; $domainecompetence=$_POST['domainecompetence']; $reponse=$bdd->query("INSERT INTO erasenegzebdpost.tpostule(nom,prenom,domainecompetence,name,file_url) VALUES ('".$nom."','".$prenom."','".$domainecompetence."','".$file_name."','".$file_dest."' )"); $reponse=$bdd->exec(); ?> <script language="JavaScript" type="text/JavaScript"> alert("Votre candidature a ete bien envoyee"); window.location.href="formulaire.html"; </script> <?php } else { echo'Une erreur est survenu lors de lenvoie'; } } else{ echo'seuls les fichiers.docx et .pdf sont autorisées'; } } ?>
EDIT : Ajout des balises de code -
-
- Bonjour,
Comme te l'a dit Yg_be ... tes fichiers NE SONT PAS DANS TA BASE DE DONNEES.
Ils sont stockées dans un répertoire de ton serveur et seul le "chemin" vers ces fichiers est stocké en BDD.
Les fichiers se trouvent (d'après le code que tu nous as montré) dans ton répertoire : tpostule
Donc pour voir le contenu... il te faut regarder dans ce dossier.
Maintenant.... si ton but est d'ouvrir le fichier directement depuis ta page web ... il va te falloir coder...
Pour un fichier text tu peux simplement utiliser :echo file_get_contents( "tpostule/".$filename ); // get the contents, and echo it out.
Pour les PDF ..ça se complique.
Il te faudra passer par une class TCPDF par exemple
https://tcpdf.org/
-