Avatar billede zerocash Nybegynder
31. oktober 2003 - 15:20 Der er 4 kommentarer

Download en .txt fil

Hejsa,

Jeg har et problem med at download en ren tekst fil fra en server. Hvis jeg åbner filen i en browser, så er den god nok. Hvis jeg laver en "gem som" og gemmer den, laver den ged i filen og indsætter mærkelige firkanter hvor der skulle være et "\n" ..

Jeg har også prøvet med følgede kode:

$filename="/var/www/html/admin/$filnavn"; // Add your unix/DOS path
$shortname = basename( $filename );
$size = filesize( $filename );

header("Content-Type: application/octet-stream");
header("Content-Length: $size");
header("Cache-control: private");
header("Content-Disposition: attachment; filename=$shortname");
header("Content-Transfer-Encoding: text/plain");

$fh = fopen("$filename", "r");
fpassthru($fh);
die();

Den åbner fint en gem som, men der kommer igen firkanter hvor der skulle være et linieskift ..

Er der nogen der kan fortælle mig hvordan man gemmer en tekstfil uden at løbe ind i det problem ?
Avatar billede ztyxx Nybegynder
31. oktober 2003 - 15:21 #1
mener at det er et windows server fænomen, men om man kan ændre det ved jeg desværre ikke :-(
Avatar billede fangel Nybegynder
31. oktober 2003 - 15:22 #2
gemmer du på en windows maskine?

for der er fejlen...

på windows er linieskift = \n\r
på linux = \n

Morten
Avatar billede erikjacobsen Ekspert
31. oktober 2003 - 15:22 #3
Det er en fil med unix-linieskift: \n
Og sådan een ser ikke godt i notesblok - men kan sagtens bruges i mange
andre teksteditorer.
1) Enten lever du med det
2) Eller du uploader en fil med \r\n
3) Eller du løber filen igennem i dit PHP-script og erstatter \n med \r\n
Avatar billede ztyxx Nybegynder
31. oktober 2003 - 15:23 #4
det var sådan det hang sammen, mente at der var noget windows blandet ind i det :-)
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



IT-JOB

Netcompany A/S

Software Developer

Cognizant Technology Solutions Denmark ApS

Deskside Support Engineer

NAVTILUS SOFTWARE PARTNERSELSKAB

Microsoft Business Central Forretningskonsulent