From 02fd9401241f42fcf40d834c1263d24942d677ab Mon Sep 17 00:00:00 2001 From: Gamesh Date: Fri, 6 Dec 2013 21:18:52 +0200 Subject: [PATCH] filesize returns negavite int for realy large files this will cast to unsigned int that will allow to display correct file size up about 4 gigabytes --- controllers/front/GetFileController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/front/GetFileController.php b/controllers/front/GetFileController.php index f39990b4d..d7cac1897 100644 --- a/controllers/front/GetFileController.php +++ b/controllers/front/GetFileController.php @@ -276,7 +276,7 @@ class GetFileControllerCore extends FrontController /* Set headers for download */ header('Content-Transfer-Encoding: binary'); header('Content-Type: '.$mimeType); - header('Content-Length: '.filesize($file)); + header('Content-Length: '.sprintf('%u', filesize($file))); header('Content-Disposition: attachment; filename="'.$filename.'"'); $fp = fopen($file, 'rb'); while (!feof($fp))