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

    [Mysql] : estrarre e visualizzare immagini

    Salve
    se ho un'immagine dentro al database e volessi estrarla per visualizzarla all'interno di un Div come dovrei fare?

    ho seguito la guida files dentro mysql ma li la visualizzazione dell'immagine avviene in una nuova finestra dove è presente solo l'immagine estratta:

    Codice PHP:
    // VISUALIZZAZIONE
    case "view" :

    $query "SELECT DatiBinari, Type FROM file_binari WHERE Id = '" $_GET["Id"] . "'";
    $select = @mysql_query($query) or die("Query fallita !");

    $result = @mysql_fetch_array($select);

    $data $result["DatiBinari"];
    $type $result["Type"];

    Header("Content-type: $type");
    echo 
    $data;

    break; 
    ma il mio caso è diverso io vorrei visualizzarla qui :
    codice:
      ...
      <div id="contIMG">
       <--! qui vorrei vedere l'immagine estratta come se fosse  
       [img]estratta dal database[/img]
       !-->
      </div>
    è possibile?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  2. #2
    Certo che è possibile;
    assumendo che il tuo script che estrae e visualizza foto è foto.php
    puoi scrivere



    [img]foto.php[/img]
    Fidatevi del dottor Auz!
    http://dottorauz.blogspot.com

  3. #3
    Originariamente inviato da ggimigli
    Certo che è possibile;
    assumendo che il tuo script che estrae e visualizza foto è foto.php
    puoi scrivere



    [img]foto.php[/img]
    sto provando ma non riesco a far visualizzare la foto..

    forse sbaglio qui :
    Codice PHP:
    Header("Content-type: $type"); 
    al posto di $type che cosa devo scriverci se è un'immagine di tipo jpg?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  4. #4
    innanzi tutto una raccomandazione: di solito le immagini è meglio non inserirle direttamente in un DB perchè posono occupare anche centinaia di chilobyte. La soluzione più semplcie è quella di memorizzare la foto ad esempio in una cartella FOTO sul proprio sito e poi nel database memorizzare solo il nome. poi per visualzizare la foto basta quanto segue:

    Codice PHP:
    // $row['nome_immagine'] è il campo di un record che memorizza il nome dell'immagine
    $array getimagesize($row['nome_immagine']);
    // l'immagine è GIF-JPG-PNG e la visualizza
    if ($array[2] < 4) {
      echo 
    "<div id=\"contIMG\">
       <img src=\"foto/"
    .$row['nome_immagine']."\" alt=\"immagine\" title=\"immagine estratta dal database\" ".addslashes($array[3])." />
      </div>"
    ;
    } else
         echo 
    "immagine di tipo non corretta!"
    se cerchi sul manuale PHP GETIMAGESIZE capirai tutto e puoi escludere la riga con l'header!

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.