Cierto la linea correcta es @readfile( $ruta ); Lo de la linea 2 y 3 es simplemente para enviar el nombre al explorador, de lo contrario saldría:
Cita: ¿Deseas descargar descargar_archivo.php?
Y lo que interesa es que salga el nombre del archivo.
Saludos.