![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 28.01.2004 Skąd: że znowu ლ(ಠ益ಠლ Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chcę napisać skrypt, który operuje na pliku tekstowym i zmienia tylko jedną linijkę. W pliku znajduje się dużo więcej linijek, ale one mają pozostać bez zmian. Próbowałem przez fputs" title="Zobacz w manualu PHP" target="_manual, fwrite" title="Zobacz w manualu PHP" target="_manual i kombinowałem z tablicami ale nie udało mi się zmienić tylko jednej linijki. Zawartość pliku była m.in. usuwana, albo wcale nie zmieniana... Problem dość prosty, ale za cholerę nie wiem jak go rozwiązać... (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) Czy moglibyście mi pomóc, proszę? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
np. utwórz plik tymczasowy i uzyj go do przepisania zawartosci z jednego pliku do drugiego w odpowiednim miejscu wstawiajac tylko odpowiednia linie.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 81 Dołączył: 6.04.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Jesli plik jest maly: file() > unset() > implode() > file_put_contents()
|
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 28.01.2004 Skąd: że znowu ლ(ಠ益ಠლ Ostrzeżenie: (0%) ![]() ![]() |
Chodziło dokładnie o licznik kliknięć. Miał on zliczać ile razy ściągnięto plik oraz umożliwiać pobranie tego pliku. Poradziłem sobie dzięki wcześniejszym tematom dotyczącym fputs: w jednym z nich poznałem obsługę explode" title="Zobacz w manualu PHP" target="_manual i implode" title="Zobacz w manualu PHP" target="_manual i na ich podstawie zrobiłem swój licznik od podstaw (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Dziękuję za pomoc Ten post edytował tomilipin 21.04.2005, 19:16:32 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 04:16 |