![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 1.01.2007 Ostrzeżenie: (10%) ![]() ![]() |
Witam.
Od razu napiszę, że wiem, iż praca z bazami danych jest wygodniejsza i bezpieczniejsza niż z plikami jednorodnymi, ale chciałbym znać odpowiedź (jeśli to możliwe) na poniższy problem. Jest przypuśćmy plik tekstowy: Kod Tekst Tekst (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Inna tresc (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Tekst Tekst I otwieram go poprzez fopen() i chciałbym go teraz zapisać, a raczej nadpisać. Imo w tym wypadku, mimo ze to nadpisanie to będzie trzeba użyć trybu a jako parametru funkcji fopen (ale podkreślam IMO ;p ), gdyż chciałbym pozostawić całą treść pliku bez zmian, za wyjątkiem treści zawartej pomiędzy wykrzyknikami. Wykrzykniki w tym pliku tekstowym mogły by służyć jako jakiś znacznik kiedy zacząć nadpis i kiedy go zakończyć. Czyli plik początkowy: Kod Tekst Tekst (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Inna tresc (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Tekst Tekst Plik wyjściowy: Kod Tekst Tekst (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Tresc zmieniona na dowolna. (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Tekst Tekst Każda pomoc się przyda ;] Z góry dzięki. Pozdrawiam. Ten post edytował Crops 17.08.2007, 11:53:42 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
no niestety, musisz nadpisać cały plik. Za pomocą php możesz tylko zmienić jego treść (czyli w tym przypadku to co chcesz nadpisać)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%) ![]() ![]() |
chyba coś w ten deseń... pisane z palca. Ten post edytował b_chmura 17.08.2007, 12:05:56 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
To nadpisuje znaczniki "!!!", a nie treść między nimi. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 1.01.2007 Ostrzeżenie: (10%) ![]() ![]() |
Niestety ale w/w kod nie działa na moim serwerze ;/ Plik zostaje poprawnie otworzony, i niby coś w nim sie zmienia (testowałem programem, który wykazał ze plik jest zmieniony) ale faktycznie wszystko pozostaje bez zmian. Cały plik jest identyczny z początkowym.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:17 |