Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
701 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  LONGBLOB à afficher !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

LONGBLOB à afficher !

n°767062
galldup
Posté le 17-06-2004 à 12:07:05  profilanswer
 

Salut !
 
J'ai besoin d'un petit coup de main :  
 
Je suis en train de lire une base de données SQL SERVER 2000/PHP 4.3.6 contenant des données typés LONGBLOB (binaire) et je veux pouvoir les afficher a partir d'un navigateur Internet.
 
Pour cela, existe t'il une fonction quelconque permettant de construire une image à partir de ces ressources brutes ?
J'ai regardé dans la librairie GD mais je ne trouve pas mon bonheur.
 
En fait, je dois analyser le fonctionnement applicatif d'une base de données  et je n'ai aucune idée de quoi contient ces champs  :cry:  
 
Merci d'avance...
 
Code :
<?php
 
//Connection au serveur de la base de données
$link = mssql_connect($NameServer, $Login, $Password)
   or die('Could not connect to the MSSQL SERVER : ' . msql_error($link));
 
//sélection de la base de données
mssql_select_db($NameDatabase,$link)
   or die('Could not select the database '.$NameDatabase. " ". $link);
 
//Selection des champs LONGBLOB et les afficher
   $query = "Select Image from Table";
   $result = mssql_query($query,$link);
   while($row=mssql_fetch_array($result)){
       $image=$row[0];
       echo $image;
       echo "<br>";
       }
?>
 
 


---------------
Il faut savoir qu'on ne peut pas tous savoir.
mood
Publicité
Posté le 17-06-2004 à 12:07:05  profilanswer
 

n°767085
T509
$job-&gt;GetJob(now)
Posté le 17-06-2004 à 12:15:09  profilanswer
 

il faut envoyer un entête content-type avant ton image non ?

n°767121
the real m​oins moins
Posté le 17-06-2004 à 12:35:16  profilanswer
 

euh ouais mais s'il sait pas ce que contient le champ c'est pas gagné [:boidleau]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°767126
T509
$job-&gt;GetJob(now)
Posté le 17-06-2004 à 12:49:26  profilanswer
 

il peut avoir l'en-tête du fichier en lisant les 4 ou 8 premiers octets je crois

n°767241
ratibus
Posté le 17-06-2004 à 14:00:01  profilanswer
 
n°767293
galldup
Posté le 17-06-2004 à 14:15:04  profilanswer
 

-> ratibus, merci pour ce lien mais comme cette fonction mime magic prend en argument le nom du fichier, ca marche pas car j'ai seulement les ressources brutes !
 
Sinon, je voudrai en savoir en peu plus pour decoder l'entête du source binaire. Chercher quel est le format ect ect.


---------------
Il faut savoir qu'on ne peut pas tous savoir.
n°767328
T509
$job-&gt;GetJob(now)
Posté le 17-06-2004 à 14:23:08  profilanswer
 

si ce sont des images, ouvre en une du même type avec un éditeur hexa et reharde les entêtes. Tu sauras ce que tu dois chercher alors.
En même temps, tu édites ta table, en ajoutant un champs supplémentaire pour ajouter le type au fur et à mesure des analyses.

n°767433
galldup
Posté le 17-06-2004 à 14:58:53  profilanswer
 

En fait, j'ai compris que le createur de la base de données a typé le champ LONGBLOB pour pouvoir stocker non pas des images mais des gros données binaires...
 
Parce que d'apres ce forum, c'est mal de gerer les blob images dans SQL SERVER.
 
Donc, peut etre qu'une fonction convertissant chaque octet en chaine de caractere fera mon bonheur, si vous connaissez la dite-fonction, ce serai tres cool.
 
Et Merci à ceux qui m'ont répondu, cela m'a permit d'avancer.


---------------
Il faut savoir qu'on ne peut pas tous savoir.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  LONGBLOB à afficher !

 

Sujets relatifs
[borland C++] afficher une image bitmap URGENT svp[resolu]Comment afficher le nombre d'element d'une BDD
[resolu] Afficher le contenu de la base de donnée dans l'ordreAfficher du texte sur LCD
Comment faire pour Afficher les Secondes (Timer dans un jeu)[php] Afficher des enregistrements sans doublon [résolu]
Pb : Comment afficher un texte dans une état access avec code VBA[php afficher une ]variable
comment spéicifer le chemin d'une image à afficher ?afficher états access depuis vb
Plus de sujets relatifs à : LONGBLOB à afficher !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR