Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/02/2010, 20:23
Avatar de vicram10
vicram10
 
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 3 meses
Puntos: 27
Respuesta: download.php problema con la extencion del archivo

Probe tu codigo y funciona..
Trate de duplicar el error.. y tambien lo logre..

Conclusion: no colocar "espacios", es eso el error que provoca...

Posible Solucion: Crear una copia del mismo archivo pero con un "-" como separador

Código PHP:
<?php
$Download 
"documentos/1265704621_PRUEBA 2.doc";
//Cambiamos el Espacio por "-" guion medio
$filename str_replace(" ""-"$Download);
//Copiamos en el mismo directorio pero con el nuevo nombre
copy($Download$filename);
//Igualamos la variable por el nuevo archivo para que continue su curso como estaba
$Download $filename;
if (
$Download){
  if (
file_exists($Download)){
    
$download_size filesize($Download);
    
$filename basename($Download);
    
header("Content-Type: application/octet-stream");
    
header("Content-Disposition: attachment; filename=$filename");
    
header("Accept-Ranges: bytes");
    
header("Content-Length: $download_size");
    
readfile($Download);
    die;
  }else{
      
$Mensaje "No se ha encontrado el archivo solicitado!!!";
  }; 
}  
?>
Es de probar..

salu2