includes/functions.php
changeset 1249 81b03b3e88d0
parent 1227 bdac73ed481e
child 1251 d543689ed2eb
--- a/includes/functions.php	Fri Apr 30 22:15:03 2010 -0400
+++ b/includes/functions.php	Sun May 02 23:15:18 2010 -0400
@@ -2833,6 +2833,25 @@
 }
 
 /**
+ * Convert PHP's suffixes for a file size an integer.
+ * @param string
+ */
+
+function php_filesize_to_int($sz)
+{
+	$num = preg_replace('/[^0-9]/', '', $sz);
+	$unit = preg_replace('/[^A-z]/', '', $sz);
+	$multiplier = 1;
+	switch(strtolower($unit))
+	{
+		case 'g': $multiplier = 1073741824;	break;
+		case 'm': $multiplier = 1048576;	break;
+		case 'k': $multiplier = 1024;		break;
+	}
+	return intval($num) * $multiplier;
+}
+
+/**
  * Injects a string into another string at the specified position.
  * @param string The haystack
  * @param string The needle