Hola gator y gracias por tu paciencia mira hice esto una vez leido el paso de variables por la URL como me dices
Código php:
Ver original<td><a href="index.php?mod=descargas&pag=zona_descarga&ruta=<?php echo 'archivos/'.$item_descarga->ruta; ?>">Descargar</a></div>
Y en el contrlador hice esta pequeña variante:
Código php:
Ver originalcase 'zona_descarga':
$ruta = ($_GET['ruta']);
$archivo_arr = explode ($_SERVER['DOCUMENT_ROOT'].'/proyecto_cisco/modulos/descargas/archivos/',$ruta);
$archivo = $archivo_arr[count($archivo_arr) - 1];
die( "No existe $ruta" ); }
header( "Content-Disposition: attachment; filename=".$archivo.""); header( "Content-type: application/octet-stream" ); header("Content-Length: ".filesize($ruta)); //header que envia al navegador el tamaño del archivo. break;
Pienso que el problema no es en mi ctrl la zona de descarga sino en la parte del link donde llamo aqui
<a href="index.php?mod=descargas&pag=zona_descarga&ru ta=<?php echo 'archivos/'.$item_descarga->ruta; ?>">Descargar</a></div>
Muestro mi listado asi
http://localhost/proyecto_cisco/inde...as&pag=listado
Y cuando hago click en Descargar me vota a esta url:
http://localhost/proyecto_cisco/inde...archivos/H-.-1
Creo que esta todo correcto pero me vota este mensaje:
"No existe archivos/H-.-1 " y ademas esta correcta esta ruta es ahi donde se encuentra este archivo pero no lo descarga
Que deberia hacer ?