Cluster, pero imagínate si un usuario sube un archivo de mas o menos 1.99 Mb con una conexion de 56 kbps que siempre falla (como la mia

) y todo esto para que luego le digas - "che, modifica el nombre y mandamelo de nuevo"... por lo menos a mi no me caería nada bien...
Creo que podría hacerse junto con tu ereg, una validacion javascript del lado del cliente y asi quedamos felices
Saluditos!