Proba reemplazar:
Código PHP:
if (move_uploaded_file($_FILES['archivo_usuario']['tmp_name'], $directorio . $_FILES['archivo_usuario']['name']))
{
print "El archivo fue subido con éxito.";
}
else
{
print "Error al intentar subir el archivo.";
}
Por esto:
Código PHP:
$tipo_archivo = $_FILES['archivo_usuario']['type'];
$tamano_archivo = $_FILES['archivo_usuario']['size'];
if (!((strpos($tipo_archivo, "png") && ($tamano_archivo < 200000))) { //200000 es el tamaño de archivo, en bytes, es decir que esto seria 200 KB
echo("La extensión o el tamaño del archivo no es correcta.");
}else{
if (move_uploaded_file($HTTP_POST_FILES['archivo_usuario']['tmp_name'], $directorio.$_FILES['archivo_usuario']['name'])){
echo("El archivo ha sido cargado correctamente.");
}else{
echo("El archivo no fue cargado correctamenta");
}}