public function get_memory_limit()
{
if (function_exists('ini_get')) {
$memory_limit = ini_get('memory_limit');
} else {
// Sensible default
$memory_limit = '128M';
}
if (!$memory_limit || -1 == $memory_limit) {
// Unlimited, set to 32GB
$memory_limit = '32000M';
}
return intval($memory_limit) * 1024 * 1024;
}