Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/01/2010, 12:09
sesebas
 
Fecha de Ingreso: enero-2009
Mensajes: 173
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Un problema mayor en la descarga de archivos con php

Gracias por sus resapuestas y sugerencias, pero ahora es uno de esos momentos en que verdaderamente querría y necesito saber más de PHP y programación...

Lo siento amigos, pero debo seguir pidiendo su ayuda porque apliqué sus sugerencias y no hay manera que IE me descargue el/los archivos de acuerdo a su tamaño/peso real. Sólo para efectos de ilustración agrego mi código que contiene, comentadas, dos líneas con alguna de las opciones que he intentado. Ojalá me puedan seguir ayudando. Gracias.

Código PHP:
Ver original
  1. <?php
  2.  
  3. if (!isset($_GET['archivo']) || empty($_GET['archivo'])) {
  4.     exit();
  5. }
  6.  
  7. $root = ".../ExcelFiles/";
  8. $archivo = basename($_GET['archivo']);
  9. $path = $root.$archivo;
  10. $size = filesize($archivo);                                                                                                                                                
  11.  
  12. $type = "";                                                              
  13.  
  14.       $type = "application/force-download";                              
  15.  
  16.     /* $type = "application/vnd.ms-excel"; */                                                                    
  17.                                                                          
  18.     header("Content-Type:$type");                                        
  19.       header("Content-Disposition:attachment;filename=$archivo");
  20.  
  21. /*  header("Content-Disposition: attachment; filename=\"$archivo\""); */
  22.      
  23.     header("Content-Transfer-Encoding:binary");                          
  24.     header("Content-Length:".$size);                                  
  25.     readfile($path);                                                      
  26.  
  27. ?>