Avatar billede beef12 Nybegynder
05. april 2007 - 12:59 Der er 4 kommentarer og
1 løsning

Headers og sessions

Jeg skriver output data til en .csv fil ud fra en multidimensioel array gemt i en session. Problemet er at når jeg skriver til csv'en, kommer der en blank række øverst.

header('Content-Type: text/x-csv');
header('Content-Disposition: inline; filename=EXPORT.csv');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: private');
echo stripslashes($outStr);

Problemet er opstået efter at jeg tilføjet en session til siden, der outputter filen. Kan jeg evt. "rense" header'en med en slags clear() funkktion, således at den blanke række forsvinder?
Avatar billede showsource Seniormester
05. april 2007 - 14:54 #1
måske
echo trim(stripslashes($outStr));
Avatar billede beef12 Nybegynder
05. april 2007 - 20:28 #2
Nope - desværre.

Har lavet samme nummer nu med en xml fil:
header('Content-Type: text/xml');

Og igen fremkommer der er tom linie øverst i filen.

Ganske irriterende...
Avatar billede beef12 Nybegynder
05. april 2007 - 20:34 #3
Findes der andre måder at gemme en mit array i php så? Fx noget der tilvarer ContextHandler eller Cache, som findes kender fra ASP.NET
Avatar billede beef12 Nybegynder
05. april 2007 - 20:34 #4
rettelse:
*som findes i ASP.NET*
Avatar billede beef12 Nybegynder
06. april 2007 - 18:32 #5
øv
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester