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:
kursphotoshopkursphp2kursphp0kursphp4kursphp3kursphp5kursphp5kursphp6kursphp5kursphp4kursphp3więcej podobnych podstron