Visualizzazione risultati 1 fino 2 di 2

Discussione: Estrarre immagine dal database [PHP/MYSQL]

  1. #1
    Guest

    Predefinito Estrarre immagine dal database [PHP/MYSQL]

    Salve a tutti! Ho già creato il codice per l'upload dell'immagine nel database! Ma come faccio ad estrarla? Non ho proprio idea! Uso il metodo get, ma non riesco proprio ad estrarla. Come posso fare? Chi mi posta il codice per estrarla? Questa è la tabella:

    Codice PHP:
    CREATE TABLE IF NOT EXISTS `upload` (
    `
    id` int(11) NOT NULL AUTO_INCREMENT,
    `
    nome` longtext NOT NULL,
    `
    size` longtext NOT NULL,
    `
    tipo` longtext NOT NULL,
    `
    file` blob NOT NULL,
    PRIMARY KEY (`id`)
    )
    ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

  2. #2
    Guest

    Predefinito

    Ciao, credo che la cosa da fare sia quella di crearti una pagina PHP che ti visualizza il contenuto dell'immagine (inviando un header appropriato) e poi richiamare quella pagina dall'HTML.
    Cioè tu hai una pagina view_image.php che riceve l'ID dell'immagine via GET e che ti visualizza l'immagine:
    Codice PHP:
    <?php

    // Qui ci piazzi il codice PHP/SQL per prendere il file dal database
    // ...

    // Invii gli header che indicano il tipo di immagine
    // Qui ho dato per scontanto che tu nel campo tipo salvi solo l'estensione del file
    header('Content-Type: image/' . $img['tipo']);

    // E infine visualizzi l'immagine
    echo $img['file'];

    ?>
    Poi nella tua pagina HTML scriverai:
    Codice HTML:
    <img src="view_image.php?id=3" alt="" />
    Credo che così possa funzionare, ciao :)
    Ultima modifica di noktalk : 11-07-2013 alle ore 12.02.35

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •