Back to top

Autore Topic: [RISOLTO]Docman e zip corrotti con ie  (Letto 4057 volte)

Offline swedenfox

  • Esploratore
  • **
  • Post: 113
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO]Docman e zip corrotti con ie
« il: 06 Giu 2007, 16:17:21 »
sia docman che remository su server av sembrano avere problemi
anche un altro cms era affetto da questo problema (mkportal), ma su questo si è trovata una soluzione

spiego velocemente
se un utente scarica usando internet explorer un file zip da docman, questo viene restituito corrotto!!!

isolando il problema sono riuscito a capire che è dovuto al setting di altervista

su altervista la compressione delle zlib è on
zlib.output_compression On
mentre su altri server dove mi funziona docman
zlib.output_compression Off


su mkportal hanno risolto implementando un controllo del genere
Codice: [Seleziona]
if(@zlib_get_coding_type() != "gzip") {
 header("Content-Length: " .(string)(filesize($real_file)) );
 header("Content-Transfer-Encoding: binary\n");
}

su docman come facciamo ?
ho provato a vedificare /administator/components/com_docman/classes/DOCMAN_file.class.php
Codice: [Seleziona]
header("Pragma: public");

        header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

        header("Expires: 0");



        header("Content-Transfer-Encoding: binary");

        header('Content-Disposition:' . $cont_dis .';'

            . ' filename="' . $this->name . '";'

            . ' modification-date="' . $mod_date . '";'

            . ' size=' . $fsize .';'

            ); //RFC2183

        header("Content-Type: "    . $this->mime );            // MIME type

        header("Content-Length: "  . $fsize);



         // No encoding - we aren't using compression... (RFC1945)

        //header("Content-Encoding: none");

        //header("Vary: none"); 

Si puo' implementare un controllo simile

E' necessario un aiuto  :-[
« Ultima modifica: 12 Giu 2007, 04:00:40 da swedenfox »
<---Fai una capatina su JoomlaVista-->
 
    [IMG]http://img137.imageshack.us/img137/2024/moderatorers8.png[/

Offline swedenfox

  • Esploratore
  • **
  • Post: 113
  • Sesso: Maschio
    • Mostra profilo
Re: La troviamo una soluzione? Docman e zip corrotti con ie
« Risposta #1 il: 10 Giu 2007, 02:30:45 »
nessuno  :-[





 :-\



<---Fai una capatina su JoomlaVista-->
 
    [IMG]http://img137.imageshack.us/img137/2024/moderatorers8.png[/

Offline swedenfox

  • Esploratore
  • **
  • Post: 113
  • Sesso: Maschio
    • Mostra profilo
Re: La troviamo una soluzione? Docman e zip corrotti con ie
« Risposta #2 il: 12 Giu 2007, 03:59:58 »
RISOLTOooooooo ;D

il file da modificare è DOCMAN_file.class.php e si trova qui
/administrator/components/com_docman/classes/
cercate questo codice e in evidenziato ci sono le modifiche

Citazione
header("Pragma: public");
   header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
   header("Expires: 0");
   header('Content-Disposition: attachment; filename="' . $this->name . '"');
   header('Content-Disposition:' . $cont_dis .';'
         . ' filename="' . $this->name . '";'
         . ' modification-date="' . $mod_date . '";'
         . ' size=' . $fsize .';'
         ); //RFC2183
//MODIFICA
if(@zlib_get_coding_type() != "gzip") {
        header("Content-Transfer-Encoding: binary");
    header("Content-Length: "  . $fsize);
 }
       //commentate questa riga
       // header("Content-Type: "    . $this->mime );      MIME type
       //aggiungete questa
          header("Content-Type: application/octet-stream");

        if( ! ini_get('safe_mode') ) { // set_time_limit doesn't work in safe mode
          set_time_limit(0);
        }
<---Fai una capatina su JoomlaVista-->
 
    [IMG]http://img137.imageshack.us/img137/2024/moderatorers8.png[/

Offline paolo.tce

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: [RISOLTO]Docman e zip corrotti con ie
« Risposta #3 il: 07 Mar 2008, 13:41:10 »
ho fatto le modifiche che dici ma risulta sempre il problema
hai trovato soluzioni ?
paolo

Offline swedenfox

  • Esploratore
  • **
  • Post: 113
  • Sesso: Maschio
    • Mostra profilo
Re: [RISOLTO]Docman e zip corrotti con ie
« Risposta #4 il: 10 Mar 2008, 14:01:08 »
versione di docman da te usata?

a me funzionano le modifiche doc 1.4
<---Fai una capatina su JoomlaVista-->
 
    [IMG]http://img137.imageshack.us/img137/2024/moderatorers8.png[/

 



Web Design Bolzano Kreatif