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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ++;
}