En tu variable: $userfile_size[$i] ahí tienes el tamaño en Bytes de lo que estás subiendo ..
También tienes
MAX_FILE_SIZE que puedes definir en tu formulario (el limite es en bytes ..):
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
(debe ir antes del primer campo <input type="file" ... de tu formulario ..)
Y en:
$userfile_type[$i] ahí tienes el formato MIME del archivo .. típo image/gif .. y similares ...Es lo mas seguro para restringir "extensiones" pues se mira el formato del archivo pese que pueda ir por ejemplo "camuflado" un .exe en un archivo con extensión .gif ...
Una lista completa de formatos MIME .. la tienes en:
http://www.w3schools.com/media/media_mimeref.asp
En general .. te recomendaría que leyeses el manual oficial de PHP:
http://www.php.net/manual/en/features.file-upload.php
Pues la forma de trabajar con archivos no es segura .. Deberías usar el array superglobal $_FILES ...
Un saludo,