Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/03/2009, 15:15
majony
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 421
Antigüedad: 15 años, 4 meses
Puntos: 0
Hice asi
Código php:
Ver original
  1. <td>
  2.                     <a href="index.php?mod=descargas&pag=zona_descarga&ruta=<?php echo 'archivos/'.$item_descarga->ruta;?>">Descargar</a></div>
  3.            
  4.      
  5.                 </td>
No me genera ningun error pero cuando hago click en descargar
y en mi controlador hice esto:

Código php:
Ver original
  1. switch($pagina) {
  2.         case 'zona_descarga':
  3.             $ruta = $_GET['pag'];
  4.                 $archivo_arr = explode ($_SERVER['DOCUMENT_ROOT'].'/proyecto_cisco/modulos/descargas/archivos/',$ruta);
  5.                 //$archivo_arr = explode( "C:/xampp/htdocs/repasos/descargas9/archivos/", $ruta );
  6.                 $archivo = $archivo_arr[count($archivo_arr) - 1];
  7.  
  8.                 if( !file_exists( $ruta ) ) {
  9.                  die( "No existe $ruta" );
  10.                 }
  11.  
  12.                 header( "Content-Disposition: attachment; filename=".$archivo."");
  13.                 header( "Content-type: application/octet-stream" );
  14.                 header("Content-Length: ".filesize($ruta)); //header que envia al navegador el tamaño del archivo.
  15.                 @readfile( $ruta );    
  16.         break;
  17.         case 'insertar':

Cuando hago click en descargar me sale el mensaje de No existe zona_descarga