Foros del Web » Programando para Internet » PHP »

Descarga de archivos

Estas en el tema de Descarga de archivos en el foro de PHP en Foros del Web. Hola amigos, estoy desarrollando una aplicación en mi empresa actual, en la cual los usuarios pueden hacer una descarga de archivos, lo que hago es ...
  #1 (permalink)  
Antiguo 12/07/2013, 06:24
 
Fecha de Ingreso: agosto-2011
Ubicación: por ahi
Mensajes: 28
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Descarga de archivos

Hola amigos, estoy desarrollando una aplicación en mi empresa actual, en la cual los usuarios pueden hacer una descarga de archivos, lo que hago es mostrar una lista de los archivos a descargar con un enlace como este(con diferente clave):

Código HTML:
Ver original
  1. www.dominio.com/descarga.php?hsh=a04ccf0f8e6636628833a78e017cbf5a

El problema es que la empresa maneja un firewall y siempre que intento descargar un archivo, me redirige hacia una pagina del firewall pero aun asi me descarga el archivo, lo que yo quiero es evitar que me mande a esta página, sabe alguien como puedo descargar directamente los archivos, aqui dejo un poco de codigo que uso.

list.php
Código PHP:
Ver original
  1. <?php
  2. /**
  3.  *
  4.  * @version 1.0
  5.  */
  6.  $qry = "SELECT id, file_name, token, file_type, file_size FROM files WHERE process='".$idProcess."'";
  7.             $res = mysql_query($qry) or die(mysql_error());
  8.             $match  = mysql_num_rows($res);
  9.             if($match > 0){
  10.                 $lista = '<ol>'; //generamos la lista
  11.             while($data = mysql_fetch_assoc($res)){
  12.                 $lista .= '<li>
  13.                 <a href="descarga.php?id='.$data['token'].'"><span class="label label-important">Download </span></a><span> the file </span><b>'.$data['file_name'].'</b><span>('.tamano_archivo($data['file_size']).')</span></li>';
  14.             }
  15.             $lista .= '</ol>';
  16.             echo $lista;
  17.             mysql_close(); // Cerrar conexion
  18.             }else {
  19.                 echo '<div class="alert alert-error">Sorry, the requested upload has been deleted or the link is not correct!</div>';
  20.             }          
  21. ?>

Gracias de antemano.

Saludos!
  #2 (permalink)  
Antiguo 12/07/2013, 10:30
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Descarga de archivos

Y si pones que el anchor se abra en una pestaña nueva?
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #3 (permalink)  
Antiguo 12/07/2013, 12:22
Avatar de KATHYU  
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 10 años, 9 meses
Puntos: 46
Respuesta: Descarga de archivos

Pero eso parece que es por las politicas de descarga de la empresa o solo con su sistema da eso del firewall ???
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.
  #4 (permalink)  
Antiguo 22/07/2013, 00:55
 
Fecha de Ingreso: agosto-2011
Ubicación: por ahi
Mensajes: 28
Antigüedad: 12 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Descarga de archivos

Hola amigos,

Gracias por los comentarios, la empresa tiene un sistema de firewall especial, asi que lo unico que me queda como lo dice h2swider, abrir en en una ventana nueva no muy grande para que el usuario no tenga que dar al boton regresar para descargar otro archivo en caso de que este exista.


Saludos!!! =)

Etiquetas: mysql, select, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:21.