Ver Mensaje Individual
  #15 (permalink)  
Antiguo 11/03/2009, 10:08
majony
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 421
Antigüedad: 15 años, 4 meses
Puntos: 0
La verdad gator no soy muy buena haciendo o modificando directorios
pero hice esto y espero por favor me corrijas que esta mal.

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.                 chdir('modulos/descargas/archivos/');
  6.                 echo getcwd();
  7.                
  8.                 $archivo = $archivo_arr[count($archivo_arr) - 1];
  9.  
  10.                 if( !file_exists( $ruta)) {
  11.                  die( "No existe $ruta" );
  12.                 }
  13.  
  14.                 header( "Content-Disposition: attachment; filename=".$archivo."");
  15.                 header( "Content-type: application/octet-stream" );
  16.                 header("Content-Length: ".filesize($ruta)); //header que envia al navegador el tamaño del archivo.
  17.                 @readfile( $ruta );    
  18.         break;
  19.         case 'insertar':
  20.             include('modulos/descargas/vistas/insertar.html.php');
  21.         break;

Para hacer la prueba puse el directori completo:$archivo_arr = explode ("C:/xampp/htdocs/proyecto_cisco/modulos/descargas/archivos/",$ruta);
Hice la prueba con el

echo getcwd();

Y me salio esto :
C:\xampp\htdocs\proyecto_ciscoNo existe archivos/DISEÑO DE UNA RED.doc
Entonces añadi el chdir asi
chdir('modulos/descargas/archivos/');
y hice la prueba y me vota esto
C:\xampp\htdocs\proyecto_cisco\modulos\descargas\a rchivos\No existe archivos/DISEÑO DE UNA RED.doc
Esta en ladireccion pero se que algo estoy haciendo mal y no se que es ?

Tambien una cosa interesante gator me fije en el aporte de descargas esto:


<div align=center><a href=\"descargar.php?ruta=archivos/$row[ruta]\">Descargar</a></div>";
echo "</tr>";
echo"<tr bgcolor= #cccccc>&nbsp;</tr>";

Y me llamo la atencion esto:
\">Descargar</a></div>"; mas propiamente dicho (\">Descargas)
Bueno ahora en mi codigo puse asi
Código php:
Ver original
  1. <a href="index.php?mod=descargas&pag=zona_descarga&ruta=<?php echo 'archivos/'.$item_descarga->ruta\; ?>">Descargar</a></div>

Me sale el siguiente error
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in C:\xampp\htdocs\proyecto_cisco\modulos\descargas\v istas\listar.html.php on line 27

Pero igual pese a eso me me descarga y me vota esto
C:\xampp\htdocs\proyecto_cisco\modulos\descargas\a rchivos\No existe archivos/DISEÑO DE UNA RED.doc

Última edición por GatorV; 11/03/2009 a las 11:04