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
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
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 