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

    download diretto senza zippare

    Ciao a tutti.
    Sto cercando di dare la possibilità di scaricare dei files direttamente senza che il browser cerchi di aprirli dentro di se e, soprattutto, senza doverli zippare tutti. Si tratta di JPG e TIFF. Il codice che utilizzo è in calce. Funziona bene (nel senso che files vengono scaricati direttamente), ma quando poi li apriro risultano danneggiati. (es: i jpg si possono aprire con photoshop, ma da un messaggio di warning all'apertura e l'immagine non è compilata bene. Spesso de pezzi di immagine che dovrebbero stare in mezzo si trovano in fondo come in una specie di puzle a righe orizzontali).

    Come potrei risolvere?
    Grazie, G.

    Codice PHP:
     <?php
        $picture 
    $_GET["pict"];
        echo (
    $picture);
        function 
    force_download($file)
            {
            
    $dim filesize($file);
            
    $nome_file substr($file,strrpos($file,"/")+1,strlen($file));
        
        
    $apptype "application/jpg";
          
            
    header("Content-Type: ".$apptype."; name=".$nome_file);
            
    header("Content-Transfer-Encoding: binary");
            
    header("Content-Length: ".$dim);
            
    header("Content-Disposition: attachment; filename=".$nome_file);
            
    header("Expires: 0");
            
    header("Cache-Control: no-cache, must-revalidate");
            
    header("Cache-Control: private");
            
    header("Pragma: public");
            
    readfile($file);
            }
        
    call_user_func('force_download'$picture);
        
    ?>

  2. #2
    UP!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    Grazie Andrea, domani la provo subito e poi farò sapere.
    G.

  5. #5
    Purtroppo non funziona neanche questo script!
    Cioè..., ...il file lo scarica, ma il problema è che lo danneggia anche!!!
    Io devo scaricare dei file jpg e tiff.
    Non è che c'è qualche problema nel content-type o nel Content-Disposition oppure nel Content-Transfer-Encoding ???
    Lo dico da profano...
    .. qualcuno mi risponda da esperto!

    Denghiù, Ciao,

  6. #6
    up

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.