[php] Zapisywanie do pliku w oddzielnych liniach

0

Mam taki kawałek kodu :

    $file = fopen('plik.txt', 'r+');
    fwrite($file, "Linia1");
    fwrite($file, "Linia2");
    fwrite($file, "Linia3");
    fclose($file);

I chciałbym, żeby zapisywało mi to wszystko w oddzielnych liniach, a zapisuje w jednej. Jak to zrobić?

//http://4programmers.net/Forum/viewtopic.html?id=35681 - m.M

0

np.

fwrite($file, "Linia\n");
// znak \n to znak nowej linii
0

Niestety,dalej nie działa. Linijki są po takie operacji oddzielone tylko znakiem #13. Tylko po ostatniej linijce jest przejście do następnej linii. Dodatkowo gdy próbuję dopisać do pliku kolejne trzy linie, to trzy poprzednie są zamazywane przez nowy wpis. Co robić?

0

Powinno działać "\n" a jak nie to zawsze możesz spróbować "\r\n"

0

Przecież \n to jest znak nowej linii :D To \n\r to jakiś dodatek M$u :D

Co do drugiego problemu: otwieraj plik w trybie a

1 użytkowników online, w tym zalogowanych: 0, gości: 1