Pliki - to właśnie nasze rozwiązanie. UWAGA! - nigdy nie przedkładajcie plików nad MySQL, pliki w porównaniu do bazy danych są całkowicie bezsensownym rozwiązaniem, ale przydają się np. do liczników internetowych!
Funkcje i atrybuty
Funkcja fopen()
fopen - otwiera plik i ma dwa atrybuty - pierwszy to nazwa pliku, a drugi to tryb w jakim ma być otwarty. Wyróżniamy kilka trybów:
Przykład:
$plik = fopen("informacje/nazwa.txt", "w");
|
Funkcja fputs()
fputs - dzięki tej funkcji możemy coś dopisać do pliku!
fputs($plik,"ten tekst zostanie zapisany w pliku");
|
Funkcja fclose()
fclose - zamyka otwarty przez nas plik.
Funkcja fgets()
fgets - odczytuje wartość z pliku i posiada dwa argumenty. Pierwszy określa nazwę pliku, a drugi ilość znaków do odczytania.
$10znaków = fgets($plik, 10);
|
Funkcja file_exists()
file_exists - sprawdza czy plik istnieje - oddaje dwie wartości prawda i fałsz. Wykorzystujemy tą funkcję w instrukcjach warunkowych!
if ( file_exists("nazwa.txt") )
... instrukcje
} else
... instrukcje
}
|
Funkcja feof()
feof - zwraca prawdę jeżeli koniec pliku.
Funkcja flock()
flock - ustawia blokadę pliku ustalonego w pierwszym argumencie w trybie określonym w 2 argumencie.
flock($plik, 2); //ten plik właśnie został zablokowany;
flock($plik, 3); //ten plik właśnie został odblokowany;
|
Funkcja fseek()
fseek - przesuwa wskaźnik położenia w pliku określonym przez pierwszy argument, na ilość znaków określoną w drugim argumencie.
To już wszystkie dostępne operacje na plikach. Jeżeli chcecie zobaczyć przykład praktycznego sposobu ich użycia to zobaczcie kod do licznika odwiedzin. W razie jakichkolwiek problemów proszę o kontakt.