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

    MySQL-PHP: visualizzazione img da binario

    Ciao.
    Salvo delle immagini nel DB Mysql con

    $data=addslashes(fread(fopen($_FILES['file']['tmp_name'], "rb"), $_FILES['file']['size']));

    e successiva INSERT nel DB.
    Quando cerco di visualizzare l'immagine mi fa vedere la codifica binaria e non l'immagine. Per fare questo uso

    [img]img.php?id=<?php echo $row['codice'];?>[/img]

    con img.php:
    mysql_select_db($database, $who);
    $query_img = "SELECT immagine, dim_immagine, tipo_immagine FROM anagrafica WHERE codice='" . $HTTP_GET_VARS["id"] . "';";
    $img = mysql_query($query_img, $who) or die(mysql_error());
    $row_img = mysql_fetch_assoc($img);
    header("Content-Type: $row_img['tipo_immagine']");
    echo $row_img['immagine'];

    Ho guardato tutti i msg presenti sul forum ma nessuna soluzione risolve il mio problema.
    Non mi funziona nè in locale nè su web-server.

    Attendo fiducioso.

  2. #2
    Se posso permettermi salvare le immagini in un db non credo proprio sia una cosa conveniente! Perchè non salvarle su un ftp e salvare nel db solo il link?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    Nel database prova a salvarle in ASCII con la codifica in base 64 come per l'IMAP delle mail.... Sicuramente ci saranno meno casini!

    $img = base66_encode($ImgBynary);

    header("Content-Type: image/jpg;");
    echo base64_decode($img);


    Ovviamente $img prima lo salvi sul DB e poi lo recuperi!

    Consiglio vivamente anche io di salvare le immagini come immagini nello spazio del sito... TI danno sempre una cartella con diritti di scrittura... se no cambia hosting ke è meglio!

    Ciao!
    By Pegoraro Marco
    http://adessoweb.biz- AdessoWEB - Siti web professionali a prezzo accessibile!
    http://consulenza-web.com- Il mio blog!

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.