PHP: extraction d'Images à partir de MySQL Goutte directement dans <img> tag

J'ai stocké mes Images (en Moyenne) sur les champs BLOB et souhaitez les récupérer incorporé dans mon PHP pages web générées.

Quand j'essai de récupérer les images enregistrées à l'aide de

header('Content-type: ' . $image['mime_type']);
echo $image['file_data'];

tout semble très bien.

Cependant, je n'ai pas encore trouvé un moyen de récupérer l'image(s) proprement dans le milieu de mes documents. Par exemple, à l'aide de

$image  = $row['file_data'];
echo '<img src="data:image/jpeg;base64,'.$image['file_data'].'" alt="photo"><br>';

...ou...

$im = imageCreateFromString($image);

Je viens de vent avec un tas de hexadécimale des ordures sur l'écran.

Je intitially stockées les Images à l'aide:

ob_start();
imagejpeg($resizedImage, null, 100);
$content = ob_get_contents();
ob_end_clean();
$sql = sprintf(
 "insert into images (filename, mime_type, file_size, file_data, event_id)
 values ('%s', '%s', %d, '%s',%d)",
 mysql_real_escape_string($fileName),
 mysql_real_escape_string($mimeType),
 $imageSize,
 mysql_real_escape_string($content),
 $eventID 
);
$result = $cn->query($sql);

Quelqu'un s'il vous PLAÎT avoir un travail extrait de code pour afficher la stockées .jpg la mi-fichier en sortie PHP?

  • Il peut être fait, mais... vous n'avez pas vraiment envie de faire cela, c'est une très mauvaise pratique.
  • user1068351: s'il vous Plaît aller à votre profil et choisissez un pseudo. Ceux par défaut user1234567 les pseudos ne sont pas très agréable à lire. @Fosco: Dépend de ce que vous l'utilisez. Mais je suis d'accord, pour une "photo" il est mauvais.
InformationsquelleAutor Deborah Cole | 2011-11-27