Zapisywanie logów do pliku
Założenie: Nauczymy się, jak zapisywać informacje o działaniu aplikacji (logowanie) do pliku tekstowego w PHP.
Krok po kroku:
- Otwarcie pliku do zapisu: Używamy funkcji
fopen()
. Pierwszy argument to ścieżka do pliku, drugi to tryb otwarcia. “a” oznacza dodawanie do istniejącego pliku, “w” nadpisuje plik. Jeśli plik nie istnieje, “w” go utworzy. - Sprawdzenie, czy plik został poprawnie otwarty: Ważne jest sprawdzenie, czy funkcja
fopen()
zwróciła zasób (wskaźnik pliku). Jeśli nie, oznacza to błąd. - Zapisanie informacji do pliku: Używamy funkcji
fwrite()
. Pierwszy argument to wskaźnik pliku, drugi to tekst do zapisu. - Zamknięcie pliku: Po zakończeniu pracy z plikiem, zawsze należy go zamknąć za pomocą funkcji
fclose()
. Zwalnia to zasoby systemowe.
$plik = fopen('log.txt', 'a');
if ($plik === false) {
die("Błąd otwarcia pliku!");
}
$wiadomosc = date('Y-m-d H:i:s') . " - Informacja do logu\n";
fwrite($plik, $wiadomosc);
fclose($plik);
Powyższy przykład pokazuje podstawy zapisywania logów do pliku w PHP. Zachęcamy do eksperymentowania z różnymi trybami otwierania plików i formatowaniem danych w logach.