Foros del Web » Programando para Internet » PHP »

El explorer me descarga un archivo incorrecto...

Estas en el tema de El explorer me descarga un archivo incorrecto... en el foro de PHP en Foros del Web. a ver si alguien le encuentra una explicación logica a este problema, en firefox y opera anda todo ok, pero en ie6 quiero descargar un ...
  #1 (permalink)  
Antiguo 21/08/2005, 12:09
Avatar de SiR.CARAJ0DIDA  
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 13 años, 5 meses
Puntos: 4
El explorer me descarga un archivo incorrecto...

a ver si alguien le encuentra una explicación logica a este problema, en firefox y opera anda todo ok, pero en ie6 quiero descargar un archivo y me sale un nombre rarísimo, prueben descargando esto por favor:
http://www.torneosnydus.com/replays/index.php?id=52

el nombre del archivo debería ser este: [Nydus_52]{FDIS}Duck[SWE]_(ORC)_vs_France.w3g

sin embargo me sale esto: CAUBOP6Z

aqui adjunto el codigo de la pagina de download:

Código PHP:
function download()
{
    
$sql "UPDATE ".tablaReplays." SET downloads = downloads + 1 WHERE id = ".$_GET['get'];
    
$result mysql_query($sql);
    if (!
$result) die("Error.<br>".mysql_error());
    
$sql "SELECT link FROM ".tablaReplays." WHERE id = ".$_GET['get'];
    
$result mysql_query($sql);
    if (
mysql_num_rows($result) > 0)
    {
        
$datos mysql_fetch_assoc($result);
        
header('Content-Description: File Transfer');
        
header('Content-Type: application/force-download');
        
header('Content-Length: ' filesize(dirReplays."/".$datos['link']));
        
header('Content-Disposition: attachment; filename = '.basename(dirReplays."/".$datos['link']));
        
readfile(dirReplays."/".$datos['link']); 
    }else{
        die(
"Archivo no encontrado.");
    }



pd: el archivo es el mismo, solo que tiene distinto nombre y sin extension..

Última edición por SiR.CARAJ0DIDA; 21/08/2005 a las 12:30
  #2 (permalink)  
Antiguo 21/08/2005, 13:22
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
Aqui:

header('Content-Disposition: attachment; filename = '.basename(dirReplays."/".$datos['link']));

Puedes usar:

header("Content-Disposition: attachment; filename =".$datos['link'] );
  #3 (permalink)  
Antiguo 23/08/2005, 19:04
Avatar de SiR.CARAJ0DIDA  
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 13 años, 5 meses
Puntos: 4
ya probe esto y sigue pasando lo mismo. alguna otra solucion?
  #4 (permalink)  
Antiguo 24/08/2005, 11:24
Avatar de SiR.CARAJ0DIDA  
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 13 años, 5 meses
Puntos: 4
nada?......
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 01:48.