Conversion de BLOB en JPG
Salut !
J'ai un problème :
Je dois afficher des JPG, seulement ces images sont pour l'instant sur une base de données au format BLOB.
La solution que j'ai retenue est la fonction file_put_contents(), seulement celli-ci me créer bien les fichiers, ils ont des tailles différentes (entre 900ko et 1500ko),
je pense donc que les fichiers obtenus sont 'en partis' bien créer à partir de mes différents BLOB.
Mais après plusieurs tentatives, les fichiers restent endommagés, je n'arrive pas à les ouvrir.
Je suis carrément bloquer.
Quelqu'un aurait-il une idée ?
Merci d'avance.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
$sql = "SELECT IMAGE FROM IMAGE_IMMOBILIER WHERE ID_IMMOBILIER = '645852'";
$q = $pdo->prepare($sql);
$q->execute();
$q->bindColumn(1, $cover, PDO::PARAM_LOB);
$x = 1;
while($q->fetch())
{
file_put_contents($x.".jpg", $cover);
$x ++;
} |