I was hitting my head on the wall for a big amount of time finding why
i was no more able to download file from glpi (version 0.68, indeed).
Afer fiddling with header() function php manual, i've patched
common.function.php as attached, finding that it_IT.php have an extra
character appended in it. ;(
Please, use headers_sent() function as an error booster! ;)
--
dott. Marco Gaiarin GNUPG Key ID: 240A3D66
Associazione ``La Nostra Famiglia'' http://www.sv.lnf.it/
Polo FVG - Via della Bontà , 7 - 33078 - San Vito al Tagliamento (PN)
marco.gaiarin(at)sv.lnf.it tel +39-0434-842711 fax +39-0434-842797
--- common.function.php.orig 2008-02-12 18:36:29.000000000 +0100
+++ common.function.php 2008-02-12 18:44:25.000000000 +0100
@@ -287,17 +287,22 @@
}
}
+
+ if (headers_sent($f, $l)) {
+ // ... where were the mysterious headers sent from?
+ echo "Headers were already sent in $f on line $l...";
+ }
// Now send the file with header() magic
header("Expires: Mon, 26 Nov 1962 00:00:00 GMT");
header('Pragma: private'); /// IE BUG + SSL
//header('Pragma: no-cache');
header('Cache-control: private, must-revalidate'); /// IE BUG + SSL
- header("Content-disposition: filename=\"$filename\"");
+ header("Content-disposition: attachment; filename=\"$filename\"");
header("Content-type: ".$mime);
-
-
-
+ $len = filesize($file);
+ header("Content-Transfer-Encoding: binary");
+ header("Content-Length: ".$len);
$f=fopen($file,"r");
_______________________________________________
Glpi-dev mailing list
[email protected]
https://mail.gna.org/listinfo/glpi-dev