Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2011, 05:22
codek_orz
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 15 años, 5 meses
Puntos: 6
Problema con espacios en .txt

Hola a todos, tengo un problema (lógico xd), tengo un programa que crea un archivo .txt el siguiente código:
Código PHP:
$res=fopen("$nombreFichero""w+"); // creamos el fichero, si existe se remplaza
    
fwrite($res,"$imei"); // escribimos en el fichero
    
fwrite($res,chr(13).chr(10)); // salto de linea
    
fwrite($res,substr($hash0320)); // escribo el hash
    
str_replace(" ","",$nombreFichero); // quitamos los espacios en blanco
    
fclose($res); // cerramos el fichero 
Vale, luego tengo un botón para una vez creado que permita descargar el archivo y todo bien, me lo permite descargar me lo crea bien... El problema viene a ser que cuando lo descargo directamente desde el navegador este archivo .txt que crea mi programa al final del archivo salen 4 espacios en blanco, pero en cambio, si lo descargo directamente accediendo al FTP no me aparecen... A continuación pongo la funcion que tengo para forzar la descarga del archivo (ya que si no se mostraría el archivo .txt en el navegador y quiero que sea descargado...)

Código PHP:
$ElFichero "ficheros/"."$imei".".log";
///FORZAR DESCARGAR DEL FICHERO

function Descargar($ElFichero){ 

    
$TheFile basename($ElFichero); 
         
    
header("Content-Type: application/octet-stream");  
    
header("Content-Length: ".filesize($ElFichero));  
    
header("Content-Disposition: attachment; filename=".$TheFile."");  
    
readfile($ElFichero);  

Descargar("$ElFichero"); 
Necesito borrar esos espacios cuando se descarga, espero que me puedan ayudar, gracias un saludo.!!