ďťż
Lemur zaprasza
Operacje na plikach Ważną częścią PHP jest umiejętność obsługi plików. Zajmijmy się na początek zapisaniem do pliku jakiegoś tekstu. Oto przykłądowy kod, który wykona tą operację: <? $Plik = fopen("plik.txt", "w"); fputs($Plik, "Ten tekst zostanie zapisany do pliku\n"); fputs($Plik, "Ten również o linię dalej"); fclose($Plik); ?> Najpierw do dowolnej zmiennej musimy przypisać uchwyt do pliku. Służy do tego funkcja fopen. Pierwszym jej paramentrem jest nazwa pliku, zaś drugim tryb w którym ma zostać otworzony plik. W poniższej tabeli znajdziesz wszystkie możliwe tryby: Tryb Opis r Tylko do odczytu w Tylko do zapisu. Usuwa zawartość pliku. W razie potrzeby tworzy plik a Tylko do zapisu. Dopisuję wartość na końcu pliku. Jeżeli jest to konieczne tworzy nowy plik r+ Do odczytu i zapisu w+ Do odczytu i zapisu. Czyści zawartość pliku i dopisuję wartość. Jeżli jest to konieczne tworzy nowy plik. a+ Do odczytu i zapisu, dopisuję wartość na końcu pliku. Jeżeli jest to konieczne twortzy nowy plik Później, aby dopisać wartość do pliku musimy użyć funkcji fputs, gdzie pierwszym paramentrem jest uchwyt do pliku zaś drugim dowolny tekst. Na końcu musimu zamknąć uchwyt używając do tego funkcji fclose(uchwyt); Nadszedł teraz czas, aby nauczyć się odczytywać wartości z pliku. Oto kod: <? $Plik = fopen("Plik.txt", "r"); while(!eof($Plik)) { $Linia = fgets($myFile, 255); print("$Plik <BR>"); } fclose($Plik); ?> Najpierw tworzymy uchwyt do pliku, póżniej za pomocą pętli odczytujemy wszystkie linie z pliku i wypisujemy je na ekran. Do pobrania lini z pliku służy funkcja fgets, pierwszą jej wartością jest uchwyt do pliku, zaś drugą jego maksymalna wielkość.Na końcu należy zamknąć plik. |