Autore Topic: come scaricare un file .epub dal browser di default dei cellulari android  (Letto 808 volte)

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Ciao

devo permettere di scaricare un file con estensione .epub, premendo su un link da un cellulare android

ho cercato in questo forum ed ho trovato la soluzione:

Codice (PHP): [Seleziona]
                $file = "[url=http://www.miosito.com/myebooks/miofile.epub";]
Portail d'informations Ce site est en vente![/url]
               
                if (file_exists($file)) {
                    header('
Content-Description: File Transfer');
                    header('
Content-Type: application/octet-stream');
                    header('
Content-Disposition: attachment; filename='.basename($file));
                    header('
Content-Transfer-Encoding: binary');
                    header('
Expires: 0');
                    header('
Cache-Control: must-revalidate, post-check=0, pre-check=0');
                    header('
Pragma: public');
                    header('
Content-Length:  1373738');
                    ob_clean();
                    flush();
                    readfile($file);
                    exit;
                }

1373738 è la dimensione del file
il codice funziona correttamente con il browser dolphin hd
mentre con il browser installato di default sui cellulari (io sto usando samsung nexus s) ottengo il msg 'download non riuscito'
qualcuno di voi ha avuto quale esperienza in merito? il problema è impostare correttamente gli header per questo tipo di browser ma non sono riuscito neanche a capire che nome o versione ha il browser di default