• User Newbie

    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


  • ModSenior

    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="">


  • User Newbie

    scusa ma non ho capito, il record che estraggo dal database che contiene l'immagine devo salvarla in un file immagine?
    grazie


  • ModSenior

    è un immagine a tutti gli effetti... quindi deve essere richiamata come una normale immagine...