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($hash, 0, 320)); // 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.!!