Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zamiana tekstu w danej tablicy
Forum PHP.pl > Forum > Przedszkole
mperlam
Cześć. Szukam rozwiązania takiego problemu: Odczytuję zawartość pliku txt jako file(plik) a następnie odczytuję jako np. $plik[2]. Chciałbym mieć możliwość podmienienia danej linijki pliku txt nie zmieniając danych w pozostałej strukturze pliku. Dobrze by było gdyby rozwiązanie było zgodne z PHP4.
mortus
No to w czym problem? file() działa już w wersji 4 (choć binarnie bezpieczny jest od wersji 4.3.0) i działa w taki sposób, że wczytywany plik wstawia do tablicy linia po linii. Wystarczy zatem w pętli porównywać i zmieniać wartości. Z zapisem już nie jest tak łatwo trzeba użyć fopen() i fputs() lub fwrite() i w pętli zapisywać poprzednio wczytaną, i odpowiednio zmodyfikowaną zawartość do pliku. Zamiast file() można użyć fopen() w trybie do odczytu i fgets() do pobierania kolejnych linii.
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.