Encontré esta función en PHP.net quizás te pueda ayudar. Devuelve el tamaño de una carpeta o archivo. Entonces calculas su tamaño y si pesa más de lo que deseas exit();
Código PHP:
<?php
function get_size($path)
{
if(!is_dir($path))return filesize($path);
$dir = opendir($path);
while($file = readdir($dir))
{
if(is_file($path."/".$file))$size+=filesize($path."/".$file);
if(is_dir($path."/".$file) && $file!="." && $file !="..")$size +=get_size($path."/".$file);
}
return $size;
}
?>