Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Forzare un download

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934

    Forzare un download

    Ciao a tutti.

    Sto facendo uno scrippettino che mi permetta di forzare il download.

    eccolo:

    codice:
    <?php
    
    // dichiarazione variabile nome file con estrazione stringa
    $filename = $_GET['nome_file'] ;
    
    $path_completa = "/www/pippo/htdocs/download/" . $filename;
    
    $dimensione_file=filesize($path_completa);
    
     if (file_exists($path_completa)) {
    
        header("Content-type: application/octet-stream");
    header("Content-length: " . $dimensione_file);
      	header('Content-Type: ' . $mime_type);
        header('Pragma: no-cache');
        header('Content-Disposition: attachment; filename="' . $filename . '"');
        header("Content-Transfer-Encoding: binary");
        readfile($path_completa);
    //  include($filename);
        exit();
    
    }
    else	{
    print ("errore nello scarico del file");
    }
    
    ?>
    Sostanzialmente il problema è che inizia a scaricare, quando arriva a 1.90Mb si ferma e mi da "download completato".
    Ho provato su diversi picci e in tutti è cosi.

    COme mai? dove sto sbagliando?

    Grazie,
    Ale

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    prova a usare questo script

    http://it2.php.net/manual/it/function.header.php#48538

    Nota comunque che nei post precedenti ci sono altre indicazioni/workaround...

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Ho controllato. mi sembrano abbastanza simili i due scripts.

    Bò!

  4. #4
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Con questo funziona anche se non ho capito il perchè.

    Ma secondo voi, come mai il mio data download completato a 1.90Mb?

    Grazie,
    Alessandro

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.