Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odczyt z pliku po lini
Forum PHP.pl > Forum > Przedszkole
xmarko
Szanowni,
Chciałbym napisac skrypt, który miałby za zadanie sprawdzanie zawartości (przeszukiwanie) w pliku.
oto przykładowa zawartość pliku config.inc:
Kod
[CONFIG]
data = 0;
kr = 2;
beta = "wojna";
[DANE]
a = 1;
b = 2;
[

itd. rózne zapisy pomiedzy znakami [].
Myśle że powinienem użyć funkcji while sprawdzającej warunki dopóki nie napotka końca pliku.
Myślę, że skrypt powinien czytać plik po znaku, w sytuacji kiedy napotka znak [ powinien wywołać funkcje , która jest odpowiednia dla zawartości pomiedzy znakami [].
i tu np :
  1. <?php
  2. if $linia == &#092;"[CONFIG]\";
  3. { // funkcja zczytująca nastepna linię
  4. //pobierająca zawartość \"data\" - w typ przypadku 0
  5. //wartość zostałaby przypisana do $data
  6. // dla \"kr\" - 2
  7. i tak dalej dopóki nie napotka znaku [
  8. }
  9.  
  10. if $lina ==&#092;"[DANE]\"
  11. {
  12. //lub == \"DANE\"
  13. wartość lini pierszej (a) przypisane by było do $a= w tym wypadku 1
  14. // dla b - podobnie}
  15.  
  16. ?>

Tak mniej więcej by mialo to wygladać.
Proszę o sugestie, propozycje.
Za wszelką okazaną pomoc z góry dziekuję.
dr_bonzo
php chyba posiada funkcje do obslugi plikow ini
--> array parse_ini_file ( string filename [, bool process_sections])
hwao
php juz takowa ma ale i tak jak bardzo chcesz to...

Wpierw zajmi sie kometarzami *usuwasz je przy pomocy wyrazen reg.

Nastepnie wyciagasz sekcje (1 atom z nazwa 2 z cala reszta)
"reszte" obrabiasz (jak przyjmiesz standart ze w 1 lini moze byc 1 zmiena to explodujesz i wydobywasz...
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.