Te sale error porque estas poniendo un \ en el código que no tiene nada que ver. Tu problema es la ruta, es mejor si ocupas la ruta completa para poder ver tu código, por ejemplo:
Código php:
Ver originalcase 'zona_descarga':
$ruta = ($_GET['ruta']);
//$archivo_arr = explode ($_SERVER['DOCUMENT_ROOT'].'/proyecto_cisco/modulos/descargas/archivos/',$ruta);
$archivo_arr = explode ("C:/xampp/htdocs/proyecto_cisco/modulos/descargas/archivos/",$ruta);
$archivo = $archivo_arr[count($archivo_arr) - 1]; $ruta_completa = "C:/xampp/htdocs/proyecto_cisco/modulos/descargas/" . $ruta;
die( "No existe $ruta_completa" ); }
header( "Content-Disposition: attachment; filename=".$archivo.""); header( "Content-type: application/octet-stream" ); header("Content-Length: ".filesize($ruta_completa)); //header que envia al navegador el tamaño del archivo. break;
case 'insertar':
include('modulos/descargas/vistas/insertar.html.php');
break;
Si te fijas es mejor usando la ruta completa para leer el archivo.