Ver Mensaje Individual
  #16 (permalink)  
Antiguo 11/03/2009, 11:07
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Sintaxis descargar POO

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 original
  1. case 'zona_descarga':
  2.                  $ruta = ($_GET['ruta']);
  3.                 //$archivo_arr = explode ($_SERVER['DOCUMENT_ROOT'].'/proyecto_cisco/modulos/descargas/archivos/',$ruta);
  4.                 $archivo_arr = explode ("C:/xampp/htdocs/proyecto_cisco/modulos/descargas/archivos/",$ruta);
  5.                                
  6.                 $archivo = $archivo_arr[count($archivo_arr) - 1];
  7.                 $ruta_completa = "C:/xampp/htdocs/proyecto_cisco/modulos/descargas/" . $ruta;
  8.  
  9.                 if( !file_exists( $ruta_completa)) {
  10.                  die( "No existe $ruta_completa" );
  11.                 }
  12.  
  13.                 header( "Content-Disposition: attachment; filename=".$archivo."");
  14.                 header( "Content-type: application/octet-stream" );
  15.                 header("Content-Length: ".filesize($ruta_completa)); //header que envia al navegador el tamaño del archivo.
  16.                 @readfile( $ruta_completa );    
  17.         break;
  18.         case 'insertar':
  19.             include('modulos/descargas/vistas/insertar.html.php');
  20.         break;

Si te fijas es mejor usando la ruta completa para leer el archivo.