¿Pusiste un / al final de la ruta de la carpeta?
Código PHP:
Ver original$carpeta = '/ruta/a/las/descargas/';
Debe terminar con un /
Otra cosa que puedes hacer es poner un echo para ver cuál archivo está tratando de abrir:
Código PHP:
Ver original$ruta = $carpeta . $archivo;
echo $ruta;
Si te sigue dando problemas me avisas y nos contactamos por chat.