Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2008, 01:44
leeann
 
Fecha de Ingreso: febrero-2006
Mensajes: 297
Antigüedad: 18 años, 2 meses
Puntos: 1
espacio al descargar un archivo adjunto

Hola a todos,

Estoy haciendo un código para que se descargue un txt. Para ello uso el siguiente código:

Código PHP:
$listado="";
$Fichero fopen("Listado.txt","r");
    
//Hasta no lleguar al final del fichero

    
while (!feof($Fichero)) {
            
$listado.= str_replace(chr(10),"",fgets($Fichero));
      }
fclose($Fichero);

$nombre 'Listado.txt'// Nombre del archivo
$contenido $listado// Contenido del archivo
header"Content-Type: application/octet-stream");
header"Content-Disposition: attachment; filename=".$nombre."");
print(
$contenido); 
La cosa es que si yo imprimo la variable contenido, tengo un fichero correcto, pero cuando lo descargo y lo abro, tiene un espacio al principio y no sé porqué. incluso si hago: print(substr($contenido,1)); El fichero que se me descarga tiene un espacio al principio y falta una letra del txt, así que deduzco que el error está en la manera de descargar o en el código. También he probado con print(trim($contenido)); y sigue el espacio. QUe puede pasar? Como puedo solucionarlo?