Ik heb een website gemaakt waarvan de content via txt files geupdate kan worden.
Diegene die de website bijhoudt doet dit nu vanaf een mac, slaat dit op als unicode txt bestanden en opent hem dan op een windows pc in notepad en slaat het dan als een gewoon txt bestand op zodat de linux server waar de website op draait hem normaal in kan lezen.
De bedoeling is dat deze tussenstap er tussenuit gehaald wordt. Ik nam aan dat het enige verschil in txt bestand was dat de endline een andere code is op de mac.
Ik gebruikte eerst de functie file() om het geheel in een array te krijgen per regel, maar deze kan ik niet gebruiken als de endline character anders is.
Ik gebruik nu de volgende code, maar het probleem is dat hij opeens de spaties niet herkend, en aan het begin een þÿ neerzet om een of andere reden.
Mijn vraag is uiteraard of iemand hier ervaring in heeft of een oplossing weet voor dit probleem.
de inlees code, ipv print_r heb ik uiteraard iets anders staan
de uitvoer: dit zijn de eerste twee, rest is precies hetzelfde
Diegene die de website bijhoudt doet dit nu vanaf een mac, slaat dit op als unicode txt bestanden en opent hem dan op een windows pc in notepad en slaat het dan als een gewoon txt bestand op zodat de linux server waar de website op draait hem normaal in kan lezen.
De bedoeling is dat deze tussenstap er tussenuit gehaald wordt. Ik nam aan dat het enige verschil in txt bestand was dat de endline een andere code is op de mac.
Ik gebruikte eerst de functie file() om het geheel in een array te krijgen per regel, maar deze kan ik niet gebruiken als de endline character anders is.
Ik gebruik nu de volgende code, maar het probleem is dat hij opeens de spaties niet herkend, en aan het begin een þÿ neerzet om een of andere reden.
Mijn vraag is uiteraard of iemand hier ervaring in heeft of een oplossing weet voor dit probleem.
de inlees code, ipv print_r heb ik uiteraard iets anders staan
PHP:
1
2
| $handle = fopen($textpath[0], "r"); print_r(explode("\r", fread($handle, filesize($textpath[0])))); |
de uitvoer: dit zijn de eerste twee, rest is precies hetzelfde
code:
1
| Array ( [0] => þÿIndrukwekkendenieuwbouwinEnter [1] => Colisserichtzichopproductontwikkeling |