Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    173

    Caratteri strani con le foto

    Salve a tutti,
    mi sono imbattuto in uno script per la visualizzazione delle foto che vi posto:

    Codice PHP:
    <?php 

     
    include("config.php");

     
    $sql "SELECT * FROM foto WHERE id = 1" ;

     
    $result =@mysql_query($sql); 

                       if(!
    $result){ 
                          echo(
    "Database errore" .mysql_error());
                          exit(); 
                         } 
                  
          
    $file mysql_fetch_array($result);
               if(!
    $file){ 
              exit(
    "File non trovato");
              }


         
    $filedesc $file['descrizione'];
         
    $filedata $file['foto'];
        
         
    header("content-disposition: inline; filename=$filedesc");
         
    header('content-lenght: 'strlen($filedata));
     

         echo 
    $filedata
    ?>
    Solo che al momento della visualizzazione mi appare questo:





  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Ti manca l'header content-type che specifichi che stai mandando in output un'immagine.

    Ad ogni modo, se stai mettendo le immagini direttamente in un campo blob, cambia idea finché sei in tempo.
    Metti le immagini in una cartella sul server e nel db mettici solo il nome del file o al più anche il percorso in cui si trova (solo se hai più cartelle per le immagini, altrimenti se sono tutte nella stessa cartella non serve).

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    173
    Ho seguito il tuo consiglio le metto anche sia in un db che in una cartella...
    Quando stampo quella della cartella mi esce il percorso...



    come faccio a farmi mostrare l'immagine ???

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Non basta stampare il percorso della cartella, il tag <img> ce lo devi comunque mettere sulla pagina.

    Codice PHP:
    echo "[img]$immagine[/img] 
    Dove $immagine è la stringa che hai stampi adesso.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    173
    Grazie milllllllllllle

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.