Hoi allemaal,
ik heb een vraagje voor jullie want ik zit met een klein probleempje.
Dit is mijn php code:
Als ik naar dit bestand ga op de server dan download hij prima bestandje.txt maar de inhoud daarvan is:PHP Code:
<?php
$file = 'bestandje.txt';
$size = '11';
header("Content-type: application/txt");
header('Content-Length: '.$size);
header('Content-Disposition: attachment; filename='.$file);
echo 'line\n
break';
exit;
?>
line\nbreak
in plaats van wat ik wil:
line
break
Hoe krijg ik dit voor elkaar?
- Linebreak in een .txt bestand
-
25-03-2011, 22:13 #1
- Berichten
- 68
- Lid sinds
- 13 Jaar
Linebreak in een .txt bestand
-
In de schijnwerper
-
25-03-2011, 22:15 #2
- Berichten
- 1.901
- Lid sinds
- 18 Jaar
Re: Linebreak in een .txt bestand
Dubbele quotes ervan maken in plaats van single.
-
25-03-2011, 22:21 #3
- Berichten
- 68
- Lid sinds
- 13 Jaar
Re: Linebreak in een .txt bestand
wtf... soms is het leven te simpel.
Ik moest er trouwens ook nog \r\n van maken ipv alleen \n.
Bedankt Joshua :)
-
25-03-2011, 23:19 #4
- Berichten
- 1.901
- Lid sinds
- 18 Jaar
Re: Linebreak in een .txt bestand
Ja ach, kleinigheidjes die je even moet weten. \n is in sommige gevallen voldoende (\n = newline, \r = return), maar volgens mij afhankelijk van het systeem waar je op werkt hoe het geïnterpreteerd wordt.
-
25-03-2011, 23:49 #5Particulier
- Berichten
- 555
- Lid sinds
- 15 Jaar
Re: Linebreak in een .txt bestand
De \r is vroeger (ooit) om vage redenen overgenomen van typewriters. Daar moest de kop eerst helemaal weer terug naar links (\r) voordat een nieuwe regel aangemaakt kon worden (\n).
Sommige programma's gebruiken hedendaags nog steeds \r\n voor een newline (en negeren dus de newline als alleen \n voorkomt). Het veiligste voor windows systemen is om altijd \r\n te gebruiken voor newlines.
Ook is het mogelijk om de constante PHP_EOL te gebruiken. Bijvoorbeeld
echo 'regel1'.PHP_EOL.'regel2';
In PHP worden teksten tussen " " geparsed. Dit betekend dus dat variabelen en newlines die tussen de " " staan geïnterpreteerd worden.
Dingen tussen enkelen quotes (' ') worden niet geïnterpreteerd. Dit is wel efficienter voor cpu.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic