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

    Download immagini e Antemprima Impossibile

    Salve a tutti.
    Ho un problema e non sto riuscendo a venirne a capo.
    Ho fatto uno script per il download di immagini, il cui percorso e nome sono salvati in un DB, in un campo chiamato fileupload
    Non Funziona perchè una volta fatto il download su mio pc del file non si riesce ad aprirlo con il VISUALIZZATORE IMMAGINI E FAX DI WINDOWS

    Codice PHP:
    <?php
    INCLUDE("connessione.php");
    $flag=$_GET['IdFoto']; 
    $sql="SELECT * FROM AlbumFoto WHERE IdFoto='$flag'"//estraggo dal db il record nel cui
                                                         // campo fileupload è salvato il percorso dell'immagine
    $select = @mysql_query($sql) or die(" Query fallita !"); 
    $riga=mysql_fetch_array($select);
    $nomefoto=$riga["fileupload"];

    $percorso=$nomefoto// elimino eventuali spazi

    header('Content-type: image/gif');
    header('Content-type: image/jpeg');
    //print($percorso);
    // It will be called image.gif
    header('Content-Disposition: attachment; filename="'.basename($percorso).'"');

    // The GIF source is in original.gif
    readfile($percorso);
    modificando lo script per fare qualche debug, questo funziona. Ovvero dargli in pasto brutalmente il percorso di un file senza dover tirarlo fuori dal DB
    Codice PHP:
    <?
    // We'll be outputting a GIF
    header('Content-type: image/gif');

    // It will be called image.gif
    header('Content-Disposition: attachment; filename="albumfoto/prova.gif"');

    // The GIF source is in original.gif
    readfile('albumfoto/prova.gif');

    ?>
    A ME SERVE CHE IL PERCORSO LO TIRI FUORI DAL DB. COME NEL PRIMO SCRIPT. COME POSSO RISOLVERE
    Grazie!

  2. #2
    Nessuno ha qualche suggerimento?

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.