¿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.