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:

  1. 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.
  2. 
    $plik = fopen('log.txt', 'a'); 
    				
  3. 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.
  4. 
    if ($plik === false) {
        die("Błąd otwarcia pliku!");
    }
    				
  5. Zapisanie informacji do pliku: Używamy funkcji fwrite(). Pierwszy argument to wskaźnik pliku, drugi to tekst do zapisu.
  6. 
    $wiadomosc = date('Y-m-d H:i:s') . " - Informacja do logu\n";
    fwrite($plik, $wiadomosc);
    				
  7. Zamknięcie pliku: Po zakończeniu pracy z plikiem, zawsze należy go zamknąć za pomocą funkcji fclose(). Zwalnia to zasoby systemowe.
  8. 
    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.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *