mister_slave
16-09-2012, 22:05
ho un problema che non riesco a risolvere, riguardo a visualizare file immagine memorizzati su db come long BLOB.
una prima soluzione era di fare un dumpfile sul server e dare il percorso dell'immagine al tag <img> di html.
perņ se volessi visualizzarlo come immagine senza dover salvarlo sul server?
estrai.php
<?php
require_once("./libs.inc.php");
require_once("./session.php"); // qui fa la connect al db ecc.
$ipath='c:/wamp/www/e-commerce/immagine.jpg';
$query = "SELECT image FROM prodotto WHERE pid=2 INTO DUMPFILE $ipath' "; //estrae la immagine e la salva
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$img=$row[0];
$smarty->assign("p","$ipath");
$smarty->assign("i","$img");
$smarty->display("estraifoto.tpl");
?>
estraifoto.tlp
{$i} //mi restituisce una serie di caratteri idecifrabile
<img src "./immagine.jpg"/> // visualizza correttamente l'immagine, perņ devo salvare la foto su una cartella.
una prima soluzione era di fare un dumpfile sul server e dare il percorso dell'immagine al tag <img> di html.
perņ se volessi visualizzarlo come immagine senza dover salvarlo sul server?
estrai.php
<?php
require_once("./libs.inc.php");
require_once("./session.php"); // qui fa la connect al db ecc.
$ipath='c:/wamp/www/e-commerce/immagine.jpg';
$query = "SELECT image FROM prodotto WHERE pid=2 INTO DUMPFILE $ipath' "; //estrae la immagine e la salva
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$img=$row[0];
$smarty->assign("p","$ipath");
$smarty->assign("i","$img");
$smarty->display("estraifoto.tpl");
?>
estraifoto.tlp
{$i} //mi restituisce una serie di caratteri idecifrabile
<img src "./immagine.jpg"/> // visualizza correttamente l'immagine, perņ devo salvare la foto su una cartella.