Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2010, 12:31
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Problema al descargar archivo

Buenas, estoy usando este script para descargar un archivo:

Código:
<a href="file.php?do=<?php echo $ruta ?>">bajar</a>
file.php:

Código PHP:

<?php

if(isset($_GET["do"])) {

            
        
$file $_GET["do"];
        
    
        
$types = array('.php','.html');
        
$extension strrchr($file'.');
        
        if(
in_array($extension$types)) {
        
            return 
false;
        
        } else {
            
            
header("Content-type: application/octet-stream");
            
header("Content-Disposition: attachment; filename=\"$file\"\n");
            
header("Content-Length: ".strlen($file)."\n\n");
            
$fp fopen("$file""r");
            
fpassthru($fp);
        
        }
        

} else {    return 
false;   }
?>
En la mayoría de los exploradores me baja el archivo con su nombre correcto pero siempre adicionando "file_" osea lo baja como "file_ejecutable.msi"

El problema es en IE6... cuando le doy clic al link, guarda el archivo como "file" sin extensión alguna... me falta alguna cabecera? o necesito arreglar algo? , espero me puedan ayudar, gracias.
__________________
Quitenme la vida pero no la bebida.