Accueil > Forum > > > > enregistrement d'un fichier dans mysql puis lecture de ce fichier
enregistrement d'un fichier dans mysql puis lecture de ce fichier
jeudi 26 août 2004 à 01:36:13 |
enregistrement d'un fichier dans mysql puis lecture de ce fichier

loutwice
|
salut, alors voilà j'enregistre un fichier (n'importe quel type:jpg,pdf...) dans un blob. ça ça marche bien. ensuite, j' essaye d'afficher mon fichier mais tout ce que j'obtien c le code binaire!!! quelqu'un sait comment faire pour l'afficher correctement??? voici le code que j'utilise: <? $requete= "select fichier from fichier_joint where numfichier=ident"; $resultat=mysql_query($requete); $champ=mysql_fecth_array($resultat); $fichier=$champ[0]; echo $fichier; ?> voila. merci
|
|
jeudi 26 août 2004 à 01:59:16 |
Re : enregistrement d'un fichier dans mysql puis lecture de ce fichier

blinkseb
|
Réponse acceptée !
Le seul moyen d'afficher un fichier et (à ma connaissance) et créer un fichier temporaire, de copier les donner dedans, et de l'afficher ensuite!
$file = fopen("fichier_tmp.tmp", "w+"); fwrite($file, $fichier); fclose($file);
puis
<img src="fichier_tmp.tmp" />
pour supprimer le fichier
unlink("fichier_tmp.tmp");
|
Je n'ai pas vérifié ce code, je suis crévé, et il est tard. Cependant l'idée principale y est :) bLiNkSeB - Anciennement sebastienbro
|
|
jeudi 26 août 2004 à 04:09:20 |
Re : enregistrement d'un fichier dans mysql puis lecture de ce fichier

loutwice
|
Réponse acceptée !
merci, mais ca ne resoud pas le probleme. ça n' affiche toujours pas correctement le document . genre:
GIF89a×O÷ÿÿÿþþþðùùþößïùøîøøñð÷ðïöàòòþî¿ïîõßòòÞòñþî¾þç?ÐìëÏìëÎëêþãâàîáßíàÞìÿß?þßÀæåàÛÞ¿åä¯ßݰßÞÿÓPÓÐåÒÏäÑÎãÓÍÙÿÏ@ Ù×?Ø×ÒÈÉÿÇ ÒÐÒÐÿÃÄÀÜÿÛâÀoþÚĽÑÿ¿á¼a?ÌÊËÉñ´Ó²pð³µ°ÓoÅô¯Òµ¯ÒpÅô®ÑoÄÂâ°)´¬
|
|
jeudi 26 août 2004 à 12:27:02 |
Re : enregistrement d'un fichier dans mysql puis lecture de ce fichier

blinkseb
|
Réponse acceptée !
Ton code doit donner ça :
<? $requete= "select fichier from fichier_joint where numfichier=ident";
$resultat=mysql_query($requete); $champ=mysql_fecth_array($resultat);
$fichier=$champ[0];
$file = fopen("fichier_tmp.tmp", "w+"); fwrite($file, $fichier); fclose($file);
<img src="fichier_tmp.tmp" />
?>
|
et plus tard, n'oublie pas de supprimer le fichier :
unlink("fichier_tmp.tmp");
| bLiNkSeB - Anciennement sebastienbro
|
|
jeudi 26 août 2004 à 15:35:09 |
Re : enregistrement d'un fichier dans mysql puis lecture de ce fichier

korrox
|
Réponse acceptée !
Par curiosité sa va te servir a quoi d'enregistré la contenance d'un fichier dans une base de donnée? Une bonne programmation c'est avant tout une bonne analyse. 
|
|
jeudi 26 août 2004 à 22:36:10 |
Re : enregistrement d'un fichier dans mysql puis lecture de ce fichier

loutwice
|
Réponse acceptée !
j'ai dejà essayer d'enregistrer mon fichier dans un fichier temp. mais ca n'abouti à rien....
pour repondre à korrox: je suis d'accord avec toi. il est claire qu'il est plus simple et plus pratique d'enregistrer les fichiers dans un dossier mais dans le cas présent, c'est la société pour laquelle je développe ce site qui me demande d'enregistrer directement dans la base.
|
|
jeudi 26 août 2004 à 23:37:19 |
Re : enregistrement d'un fichier dans mysql puis lecture de ce fichier

loutwice
|
Réponse acceptée !
pour blinkseb: ton code marche bien seulement pour afficher les images. moi je dois afficher également des .docs, ou des .pdf
|
|
jeudi 26 août 2004 à 23:40:27 |
Re : enregistrement d'un fichier dans mysql puis lecture de ce fichier

blinkseb
|
Réponse acceptée !
Afficher des .doc et des .pdf ? En html, c'est impossible, le seul moyen, c'est de les faire télécharger ! Il faut modifier les entête HTML mais je sais pas trop comment !
bLiNkSeB - Anciennement sebastienbro
|
|
vendredi 27 août 2004 à 00:49:04 |
Re : enregistrement d'un fichier dans mysql puis lecture de ce fichier

loutwice
|
Réponse acceptée !
eureka!!!! j'ai trouvé, j'ai simplement rajouté à la fin de mon code: $pipe = popen("fichier_tmp.tmp", "r");
donc en tou ca donne ca: $requete="select fichier from fichier_joint where numfichier=$id"; $resultat=mysql_query($requete); $tableau=mysql_fetch_array($resultat);
$image=$tableau["0"];
$file = fopen("fichier_tmp.tmp", "w+"); fwrite($file, $image); fclose($file);
$pipe = popen("fichier_tmp.tmp", "r");
le seul probleme c que ça l'ouvre dans une autre fenetre. mais bon ça marche et c deja ca!! si toutefois vous avez d'autres solutions.... je suis preneur
|
|
vendredi 27 août 2004 à 21:52:29 |
Re : enregistrement d'un fichier dans mysql puis lecture de ce fichier

windu
|
une fois ton fichier récupéré depuis ta BDD, tu le copie dans un répertoire précis ( de facon temporaire en fait, sinon ca sert à rien de le mettre ds 1 BDD...) et tu affiche le lien vers ce ficher! en cliquant dessus, l'utilisateur va le télécharger! à toi ensuite de détruire le fichier si l'utilisateur quitte la page ou s'il se déconnecte...
|
|
Cette discussion est classée dans : fichier, lecture, enregistrement, mysql, afficher
Répondre à ce message
Sujets en rapport avec ce message
Retour d'un enregistrement précis dans un DB MySQL [ par philagui ]
Bonjour,j'ai créé une DB MySQL grace au logiciel EasyPHP et à phpMyAdmin. Grace au script suivant j'ai réussi a faire afficher tous les enregistrement
Afficher plusieurs enregistrements dans un fichier texte [ par SiNeDeNiS ]
voila .. Je veut faire afficher les enregistrement de mysql dans un fichier texte..Donc voici mon code.. if (! $dbLink=mysql_connect($serveur,$user,$p
Lecture d'un fichier texte et enregistrement dans une BDD [ par DarkTiteuf ]
Bonsoir a tous, voila je cherche a lire des informations dans un fichier lisible par un éditeur de texte. Ces informations seront par la suite stocké
XML ou MySQL [ par jipe32 ]
Bonjour à tous,je conçois des sites pour des gens et je voudrais afficher de la publicité sur ceux-ci, mais sans passer par AdSense ou autre. Donc je
liste de fichier et lecture [ par Dhas ]
Bonjour à tous,voilà mon soucis!je souhaiterais afficher une liste de fichier se situant dans un dossier et en même temps afficher les deux premières
Afficher une alerte sur un poste de travail liée à une entrée BDD [ par mica94 ]
Bonjour, je cherche un moyen permettant d'afficher une alerte sur un poste de travail suite à une modif d'un enregistrement MySQL. Exemple concret: u
Afficher x premiers caractères d'un enregistrement (mysql) [ par arbilus ]
Bonjour, j'aurais aimer savoir comment faire pour afficher les x premiers caractères d'un enregistrement sous mysql . Car je les affichent dans un t
upload CSV, lecture CSV, import CSV dans Mysql tout en PHP [ par mbagiella ]
Bonjour, Je souhaiterais concevoir une page simple au possible qui permettrais de lire un csv uploader pour qu'on puisse voir ce que l'on a uploader,
Ne pas afficher les doublons [ par spike911 ]
Bonjour, J'ai une basse de données avec une table qui contiens une liste d'appareil électronique. La table contiens plusieurs champs, don l'un avec la
importer un fichier CSV dans une base MySQL [ par omonpedro ]
Bonjour, J'ai besoin d'importer un fichier CSV (en provenance d'une base MSSQL) dans une base MySQL. Ce fichier contient un champ Date au format JJ/M
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|