Come un utente può scaricare un immagine presente in un db

  • Creatore Discussione Creatore Discussione Devja
  • Data di inizio Data di inizio

Devja

Utente Attivo
11 Gen 2013
38
0
6
Avrei bisogno di una mano rigurdante il download di un img da un db. Ho provato a cercare in un manuale ma non cita lo script php, ho provato anche a cercare con google ma nnt. Sareste cosi gentili da darmi una mano? grazie
 
La tabella presente nel db ha un campo chiave chiamato id_ img, un campo img(dove è contenuto il BLOB dell'img) e un campo chiamato titolo
 
Basta che modifichi l'header e stampi il blob, ti ho fatto un esempio

PHP:
if(isset($_GET['id'])){
    
    $query = $mysqli->query('SELECT * FROM tabella WHERE id_img='.(int)$_GET['id']) or die($mysqli->error);
    
    if($query->num_rows>0){
        
    $result = $query->fetch_object();
    
    header('Content-type: image/png'); 
    header("Content-Disposition: attachment; filename='$result->titolo';");
    
    echo $result->img;
    
    }else die('Errore, id invalido o non trovato');
    
}else die('Errore, id non settato');
 

Discussioni simili