From add895b8399c13feb8baf0b56ad2e6208a9b6ced Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Fri, 8 Mar 2019 01:41:30 +0900 Subject: [PATCH] Update storage.php --- system/storage.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/system/storage.php b/system/storage.php index db1842f..07e84dd 100644 --- a/system/storage.php +++ b/system/storage.php @@ -144,9 +144,15 @@ if(!check_function_exists("read_storage_file")) { $upload_filesize = filesize($upload_filename); if($upload_filesize > 0) { - if($fhandle = fopen($upload_filename, "r")) { - $result = fread($fhandle, filesize($upload_filename)); - fclose($fhandle); + if($fp = fopen($upload_filename, "r")) { + if(array_key_equals("binary_safe", $options, true)) { + while(!feof($fp)) { + $result = fread($fp, 8192); + } + } else { + $result = fread($fp, filesize($upload_filename)); + } + fclose($fp); } if(!array_key_empty("encode_base64", $options)) {