El problema debe ser porque es un numero... Prueba con alguna de estas variantes para la ruta!
Código PHP:
Ver original$uploaddir = (string)$carpeta.'/';
//o esta
$uploaddir = "$carpeta/";
Aunque te recomiendo mejor que le coloques un prefijo a las carpetas mas el numero:
Código PHP:
Ver original$uploaddir = 'micarperta' . $carpeta . '/';
//o asi
$uploaddir = "micarperta$carpeta/";
Espero te sriva! =)