From 4136ac971482754da6d364bc27b14f45c2cedf6a Mon Sep 17 00:00:00 2001
From: Cristiano Magro <cristiano.magro@vola.it>
Date: Wed, 27 Dec 2017 15:43:03 +0100
Subject: [PATCH] fix composer.json

---
 src/UploadFile/SetupUpload.class.php |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/src/UploadFile/SetupUpload.class.php b/src/UploadFile/SetupUpload.class.php
index 75b32d0..789bf0a 100644
--- a/src/UploadFile/SetupUpload.class.php
+++ b/src/UploadFile/SetupUpload.class.php
@@ -164,4 +164,25 @@
         return json_encode($dati);
     }
 
+
+    /**
+     * Converte una stringa nei corrispondenti bytes.
+     * 
+     * 1 Mb = 1024^2
+     * 
+     * @param string $strSize Stringa da convertire
+     * @return integer
+     */
+    public static function str2Bytes($strSize) {
+        $strUnit = strtolower($strSize);
+        $strUnit = preg_replace('/[^a-z]/', '', $strUnit);
+
+        $value = intval(preg_replace('/[^0-9]/', '', $strSize));
+
+        $Units = array('b' => 0, 'kb' => 1, 'mb' => 2, 'gb' => 3, 'tb' => 4);
+        $Exponent = isset($Units[$strUnit]) ? $Units[$strUnit] : 0;
+
+        return ($value * pow(1024, $Exponent));
+    }
+
 }

--
Gitblit v1.8.0