Hallo,
Ik lees een file uit waarin gebruikers staan, daar voeg ik een nieuwe gebruiker aan toe en dan schrijf ik dit weg. Dit werkt bijna perfect... Ik haal is alles wat in dat bestand staat op en die zet ik in een array. Dan schrijf ik de eerste regel van die array weg, dan de nieuwe data, en dan de rest van de oude data daar weer achteraan.
Nu wordt er bij de data uit de array steeds achter elke regel "^M" gezet. Dit is alleen bij de data uit de array, dus ik dacht, dat filteren we er mooi even uit. Nou mooi niet dus. Ik probeer het als volgt:
Maar er wordt helemaal niks gefilterd. Iemand enig idee wat ik fout doe en of ik dit beter / makkelijker kan doen?
Ik lees een file uit waarin gebruikers staan, daar voeg ik een nieuwe gebruiker aan toe en dan schrijf ik dit weg. Dit werkt bijna perfect... Ik haal is alles wat in dat bestand staat op en die zet ik in een array. Dan schrijf ik de eerste regel van die array weg, dan de nieuwe data, en dan de rest van de oude data daar weer achteraan.
Nu wordt er bij de data uit de array steeds achter elke regel "^M" gezet. Dit is alleen bij de data uit de array, dus ik dacht, dat filteren we er mooi even uit. Nou mooi niet dus. Ik probeer het als volgt:
PHP:
1
2
3
4
5
6
7
8
9
10
| $bestandsnaam = "users.cfg"; $gegevens = file($bestandsnaam); $aantal = count($gegevens); $i = 0; while ($i < $aantal) { $gegevens[$i] = str_replace("^M", "", $gegevens[$i]); $i++; } |
Maar er wordt helemaal niks gefilterd. Iemand enig idee wat ik fout doe en of ik dit beter / makkelijker kan doen?