Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [PHP-MYSQL] Visualizzare immagine da campo BLOB

    Ragazzi ho un problemino...non riesco a visualizzare un immagine salvata in un campo di tipo BLOB di un database.
    il problema è che sia creando uno script per la visualizzazione dell' immagine tipo questo:
    codice:
    immagine.php?id=$id
    sia impostanto l'header della pagina:
    codice:
    Header("Content-type: image/jpeg");
    mi esce una bella X sull'immagine,un pò come se fosse un percorso sbagliato e non riesco a visualizzarla.
    quale può essere il problema secondo voi?
    grazie.

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Re: [PHP-MYSQL] Visualizzare immagine da campo BLOB

    Originariamente inviato da froz
    Ragazzi ho un problemino...non riesco a visualizzare un immagine salvata in un campo di tipo BLOB di un database.
    il problema è che sia creando uno script per la visualizzazione dell' immagine tipo questo:
    codice:
    immagine.php?id=$id
    sia impostanto l'header della pagina:
    codice:
    Header("Content-type: image/jpeg");
    mi esce una bella X sull'immagine,un pò come se fosse un percorso sbagliato e non riesco a visualizzarla.
    quale può essere il problema secondo voi?
    grazie.
    non dai un granchè di informazioni...

    come apri l'immagine, come la visualizzi?

    mostra il codice...

    ciao

  3. #3
    grazie per la risposta, allora...tutto molto semplice.
    da phpmyadmin carico l'immagine sul database in un campo blob.
    poi con una query select ricavo tutti i campi dal database.
    ecco il codice:
    codice:
    <?
    Header("Content-type: image/jpeg"); 
    ?>
    <?
    $db = mysql_connect('$host','$user','$pass');
    $query="Select * FROM immagini";
    $result =mysql_db_query($database,$query,$db);
    $num_rows =mysql_num_rows($result);
    for($i=0;$i<=$num_rows-1;$i++){
    $id=mysql_result($result,$i,'id');
    $titolo=mysql_result($result,$i,'titolo');
    $immagine=mysql_result($result,$i,'immagine');
    echo"$immagine";
    }
    ?>
    non mi visualizza l'immagine.come mai?

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    provato con

    echo '[img]'.$immagine.'[/img]'";

  5. #5
    si non visualizzo niente..

  6. #6
    dai qualcuno che mi aiuta in questa impresa ci dovrà essere.
    senza header mi visualizza un codice strano,con l'header invece mi visualizza la X ,come se non trovasse l'immagine.
    Dov'è che sbaglio?
    grazie ancora

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da froz
    si non visualizzo niente..
    eppure dovrebbe andare...

    prova cosi:

    codice:
    header("Pragma: public");
    header("Expires: 0");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Cache-Control: public");
    header("Content-Description: File Transfer");
    
    header("Content-Type: image/jpeg");
    header('Content-Disposition: inline;    filename="'.$file.'"');

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    186
    scusa ai risolto poi?

    io ho il tuo stesso problema.

    ciao
    claudio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.