Pero la primera respuesta no lo soluciona. Pueden seguir entrando por descargas.php?seccion=descargas
Lo que puedes hacer, es en el index.php, antes de llamar a los demás archivos, poner
Código PHP:
define('_INDICE_',true);
Y luego, en descargas.php y etcétera...
Código PHP:
if (!defined('_INDICE_')) die("Patatín patatán");