Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    3

    Salvare su disco immagini presenti in campo BLOB

    Ciao,
    ho una tabella MySQL che contiene un campo BLOG in cui sono memorizzate immagini JPEG che
    vorrei salvare, in background, in una directory dell'host assegnandole un numero progressivo (foto001.jpg, foto002.jpg, etc...).

    Il ciclo di lettura delle immagini è corretto, infatti riesco a visualizzarle sullo schermo ma non ho capito come scaricarle in una directory. Ho provato ad utilizzare la funzione "imagejpeg" passando come parametro il contenuto del campo ("$row['foto']) ma non ne vengo a capo. Qualcuno sa dirmi come proseguire? Grazie in anticipo.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    3
    Grazie per la pronta risposta, ho letto attentamente l'argomento e ho provato con file_put_contents ma il risultato non cambia. Hai per caso un frammento di codice da inviarmi?

    Grazie ancora.

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    3
    Azzzz!!! estrapolando il codice da postare ho scoperto che funziona, l'errore è altrove. Scusa per il tempo che ti ho sottratto, il codice (funzionante) è questo:

    ...
    function SaveImage(&$image, $dest) {
    file_put_contents ($dest, $image);
    }

    //////////////////////////////////////

    $qry_Luoghi = "SELECT BLA BLA BLA..."

    $rs = mysql_query($qry_Luoghi, $db) or die(mysql_error());

    while ($row_Luoghi = mysql_fetch_array($rs)) {
    $cont++;
    SaveImage ($row_Luoghi['foto'], "images/picture$cont.jpg");
    }
    ...

    Grazie 1000, la tua dritta era giusta!

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.