![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 11.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
witam
napisałem skrypt php i ma on za zadanie dopisywac kolejne linijki tekstu do pliku *.txt. problem w tym że nie wiem co zrobic aby skrypt pisał od nowej linijki a nie na koncu ostatniej. oto kod: { $top=fopen("top_download.txt", "a+t"); $do_zapisu="\\r\\n"."$_GET[fileid];42;$opis"; fwrite($top,$do_zapisu); fclose($top); } ponoć \r\n ma powodować przejście do nowej linijki w pliku txt ale tak sie nie dzieje. Jest ono dopisywane jak zwykły tekst: blabla\r\nblabla co zrobic aby pisało od nowej linijki?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) dziękuje za pomoc Kamil |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat a co i gdzie trzeba dopisać żeby zapisywało nowe wpisy w pierwszym wierszu tak żeby najstarszy wpis był na samym dole, przeciwnie do tego co jest teraz? To juz nie jest takie proste.... ale trudne tez nie.1) Pobierasz zawartosc pliku do zmiennej (file_get_contents). 2) Dopisujesz do początku zmiennej nowa wartosc (zwykle lączenie stringow), 3) zapisujesz zmienna do tego pliku (file_put_contents) (jak nie masz php5 to poszukaj w manualu odpowiednikow dla php4: http://pl.php.net/manual/pl/function.file-put-contents.php) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 11:28 |