Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: usunięcie linii z pliku
Forum PHP.pl > Forum > PHP > Object-oriented programming
morrison
więc dopisuję do pliku *.xml jakies dane. chce je dopisywac przed ostatnią linią, czyli albo od razu wrzucic te dane przed ostatnia linie pliku(ale jak?) albo usunac ostatnia linie potem dopisac dane i potem dodac z powrotem ostatnia linie.
prosze o jakis przyklad

pozdr
NuLL
Linie czy załóżmy węzeł DOM-a ?
Ludvik
Odczytujesz plik używając file()" title="Zobacz w manualu php" target="_manual. Odczytujesz liczbę wierszy, czyli rozmiar tablicy. Wiersz o indeksie rozmiar-1 przesuwasz na index rozmiar. Nowe dane umieszczasz pod indeksem rozmiar-1. Plik zapisujesz od zera łącząc tablicę przez
  1. <?php
  2. implode("n", $filearray);
  3. ?>

Jeżeli chodzi o dane tekstowe, a nie węzły jak pytał się NuLL...
morrison
ma taki kod:
  1. <?php
  2.  
  3. $lines = file($fileName); //pobieram zawartosc pliku
  4. foreach ($lines as $line_num => $line) {
  5.  $line_num++;
  6. }
  7.  
  8. ?>

co tu dopisac by usunac ostatna linie z pliku, a potem zapisac z powrotem to do pliku bez tej usunietej linii?

OK, juz sobie poradzilem z tym - nieaktualne;)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.