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 ++; }
Partager