- Home
- Categorie
- Coding e Sistemistica
- PHP
- visualizzare immagini blob in pagine web
-
visualizzare immagini blob in pagine web
Ciao a tutti,
non riesco a visualizzare le immagine blob che ho in un database mysql.
Nel browser vengono visualizzate le immagini in formato stringa.Il codice è il seguente:
<html>
<head>
<meta http-equiv="Content-Type" Content-type: "image/jpeg; charset=iso-8859-1" />
<title>Documento senza titolo</title>
</head>
<body>
<?php
require_once('outputfunctions.php');
require_once("database.class.php");$article= $_GET['article'];
$db = new database();$sql = "SELECT ar.*, usr.name " .
"FROM cms_articles ar " .
"LEFT OUTER JOIN cms_users usr " .
"ON ar.author_id = usr.user_id " .
"WHERE ar.article_id = " . $article;
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
@header("Content-type: image/jpeg");
$image=$row['article_img'];
$image = stripslashes($image);
print $image;
?>
</body>
</html>L'immagine è inserita correttamente in quanto riesco a visualizzarla correttamente su "Mysql query browser".
Ciao e grazie
-
Non puoi mostrala in quel modo, devi fare una pagina php in con cui crei l'immagine e la richiami da una seconda pagina con <img src="">
-
scusa ma non ho capito, il record che estraggo dal database che contiene l'immagine devo salvarla in un file immagine?
grazie
-
è un immagine a tutti gli effetti... quindi deve essere richiamata come una normale immagine...