Cita: ... con esto, cuelan imágenes con un tamaño mucho más grande ...
$maxBytes al ser pasada por un formulario es una cadena y supongo que $binario_peso es un entero.
Una de las virtudes (para unos o defectos para otros) es que PHP convierte tipos .. así que tu comparación de ambas variables sería correcta .. De todas formas si quieres puedes forzar el tipo de variable que usas con "type casting" por ejemplo
http://www.php.net/manual/en/languag...es.typecasting
Con respecto al problema con la validación del peso del archivo .. revisa:
http://www.php.net/features.file-upload
Donde veras un parámetro más que definir en tu formulario:
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Lee los comentarios de los usuarios de ese tema del manual oficial de PHP .. hay comentarios sobre 'size' ...
Un saludo,