kursphp7















Centrum Programisty - Kurs PHP





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.












Wyszukiwarka

Podobne podstrony:
kursphotoshop
kursphp2
kursphp0
kursphp4
kursphp3
kursphp5
kursphp5
kursphp6
kursphp5
kursphp4
kursphp3

więcej podobnych podstron