![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 13.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Używam takiego polecenia do usunięcia konkretnej lini textu z pliku: $dane=exec("cat /home/plik1|grep -w '$ip'"); exec("echo -e 's!$dane!!g\n,w'|ed /home/plik1"); I to mi działa z tym że zostawia mi pustą linię a ja chciałbym aby nie było tej pustej lini może trzeba to jakoś przerobić albo jest coś innego w php czym można by to zastąpić?? Prosił bym o jakiś przykład jak to zrobić. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Problem usuwania linni z pliku był już wielokrotnie na forum.
To po niewielkiej modyfikacji da Ci rozwiązanie Usuwanie ostatniej linii z pliku, [php] To Usuwanie elementu tablicy w połączeniu z funkcją file() oraz dowolną funkcją do zapisaywania do pliku da Ci rozwiązanie. ... Poszukaj, to nie jest trudne. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 13.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Przeczytałem linki które podałeś i nadal nic nie rozumiem, przeszukałem forum i nic nie znalazłem a jak już coś było to nie wiedziałem o co w tym chodzi, dopiero zacząłem przygodę z php także nie za bardzo się w tym wszystkim orientuję.
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wczytujesz plik do tablicy za pomocą file(). Wtedy i-tej linii z pliku odpowiada i-ty element w tablicy. Usuwasz wybrany element tablicy funkcją unset(). Usuwając na przykład 5 element - usuwasz 5 linię pliku.
Potem łączysz wszystko za pomocą implode() i zapisujesz do pliku za pomocą file_put_contents() lub fwrite() Bardzo proste operacje, poczytaj w manualau o tych funkcjach, są tam przykłady. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Uściślając mike_mech:
Cytat Wtedy i-tej linii z pliku odpowiada (i-ty - 1) element w tablicy. Nie myśl tylko, że się czepiam, ale lepiej nie wprowadzać początkujących w błąd. Pozdro -------------------- --------------------------
zapraszam na Wejherowo - centrum informacji Parkiety, granit |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 10:31 |