Fichiers binaires dans un champ BLOB
Résolu/Fermé
stena83
-
1 mars 2005 à 08:30
Mireliria Messages postés 48 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 13 septembre 2013 - 2 janv. 2013 à 04:45
Mireliria Messages postés 48 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 13 septembre 2013 - 2 janv. 2013 à 04:45
A voir également:
- Fichiers binaires dans un champ BLOB
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Ouvrir un fichier .bin - Guide
- Comment faire un fichier pdf - Guide
5 réponses
c'est juste écrit dessus....
$r1 = mysql_query("ta requete");
$ligne= mysql_fetch_array($r1);
header("Content-type: ". $ligne[type]);
header("Content-length: ". $ligne[taille]);
header("Content-disposition: inline; filename=\"". $ligne[nom] ."\"");
echo $ligne[donnee];
mysql_close();?>
$r1 = mysql_query("ta requete");
$ligne= mysql_fetch_array($r1);
header("Content-type: ". $ligne[type]);
header("Content-length: ". $ligne[taille]);
header("Content-disposition: inline; filename=\"". $ligne[nom] ."\"");
echo $ligne[donnee];
mysql_close();?>
Merci pour cette réponse.
J'ai fait exactement ce code mais j'ai toujours un souci. Le fichier ne se charge pas complètement de la base BLOB et le programme (Acrobat Reader par exemple) qui l'ouvre indique une erreur dans le fichier. Ca ne s'ouvre donc pas. Il semble que le fichier est juste chargé au format binaire BLOB et n'est pas retranscrit en fichier normal (ici pdf, c'est le même problème pour les doc mais étrangement ça marche pour les jpg).
Ca ne marche pas quand j'utilise EasyPHP 2, ni quand j'utilise WampServer 2.
En revanche, ça fonctionne quand la base de donnée est placée sur un serveur sur Internet (donc avec un autre serveur MySQL probablement configuré différemment du mien).
Avez-vous une idée d'où peut provenir ce problème ? Y a-t-il une subtilité dans la configuration du serveur MySQL ?
Merci d'avance.
J'ai fait exactement ce code mais j'ai toujours un souci. Le fichier ne se charge pas complètement de la base BLOB et le programme (Acrobat Reader par exemple) qui l'ouvre indique une erreur dans le fichier. Ca ne s'ouvre donc pas. Il semble que le fichier est juste chargé au format binaire BLOB et n'est pas retranscrit en fichier normal (ici pdf, c'est le même problème pour les doc mais étrangement ça marche pour les jpg).
Ca ne marche pas quand j'utilise EasyPHP 2, ni quand j'utilise WampServer 2.
En revanche, ça fonctionne quand la base de donnée est placée sur un serveur sur Internet (donc avec un autre serveur MySQL probablement configuré différemment du mien).
Avez-vous une idée d'où peut provenir ce problème ? Y a-t-il une subtilité dans la configuration du serveur MySQL ?
Merci d'avance.
As-tu essayé de redéfinir le type de ton champ blob pour un LongBlob ou MediumBlob? Quelques-fois, la taille du blob est trop grande pour être stockée dans un simple champ blob.
Laisser tomber g trouvé...
Mireliria
Messages postés
48
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
13 septembre 2013
3
2 janv. 2013 à 04:45
2 janv. 2013 à 04:45
Slt Stena83, J'ai le même problème que toi. Appremment tu connais la réponse : Peux tu me la donner stp? J'arrive à insérer des fichiers comme image et pdf mais pareille je n'arrive pas à les afficher surtout IMAGE qui m'intéresse le plus dans le BLOB, Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
quelqu'un peut m'aider??
Salut :)
C'est tout à faire personnel mais.... Ca serait bien de donner la réponse quand tu postes un "j'ai trouvé.."..
Non pas que cela est "impoli" mais.... J'ai le même soucis que toi !! :) et aimerai bien avoir la réponse : j'ai stocké des .pdf dans une base mysql blob et voudrais extraire ceux-ci automatiquement..
Ta réponse m'interesse !! sniff..
Elootam
C'est tout à faire personnel mais.... Ca serait bien de donner la réponse quand tu postes un "j'ai trouvé.."..
Non pas que cela est "impoli" mais.... J'ai le même soucis que toi !! :) et aimerai bien avoir la réponse : j'ai stocké des .pdf dans une base mysql blob et voudrais extraire ceux-ci automatiquement..
Ta réponse m'interesse !! sniff..
Elootam
ok, dsl de pas avoir mis la réponse, je devais etre ennervé ce jour la car j'ai eu bcp de non-reponse pr d'autre pb sur le site... enfin pour t'expliquer, il faut que tu regarde la fonction header: voila un exemple:
<? ....tes connexions à la base de données avec ta requete SQL qui permet de recup les infos du fichier dans la BD
$r1 = mysql_query("ta requete");
$ligne= mysql_fetch_array($r1);
header("Content-type: ". $ligne[type]);
header("Content-length: ". $ligne[taille]);
header("Content-disposition: inline; filename=\"". $ligne[nom] ."\"");
echo $ligne[donnee];
mysql_close();?>
<? ....tes connexions à la base de données avec ta requete SQL qui permet de recup les infos du fichier dans la BD
$r1 = mysql_query("ta requete");
$ligne= mysql_fetch_array($r1);
header("Content-type: ". $ligne[type]);
header("Content-length: ". $ligne[taille]);
header("Content-disposition: inline; filename=\"". $ligne[nom] ."\"");
echo $ligne[donnee];
mysql_close();?>