Operacje na plikach – zadania

Zadanie 1: Zapis danych użytkownika do pliku tekstowego

Opis zadania:

Użytkownik wprowadza imię i e-mail. Dane mają być zapisane do pliku users.txt, każdy wpis w nowej linii.

Kroki:

  1. Odbierz dane z formularza (POST).
  2. Waliduj, czy pola nie są puste.
  3. Otwórz plik users.txt w trybie dopisywania (a).
  4. Zapisz dane w formacie: Imię - Email.
  5. Zamknij plik.

Zadanie 2: Odczyt i wyświetlenie zawartości pliku

Opis zadania:

Odczytaj plik users.txt i wyświetl jego zawartość jako listę HTML.

Kroki:

  1. Sprawdź, czy plik istnieje.
  2. Wczytaj zawartość pliku za pomocą file() lub fopen().
  3. Przeiteruj linie i wyświetl jako listę.

Zadanie 3: Tworzenie kopii zapasowej pliku

Opis zadania:

Zrób kopię pliku users.txt do pliku backup_users.txt.

Kroki:

  1. Sprawdź, czy users.txt istnieje.
  2. Użyj copy() do utworzenia backupu.
  3. Obsłuż ewentualne błędy.

Zadanie 4: Edycja konkretnej linii w pliku

Opis zadania:

Zmień np. 2. linię w pliku users.txt na nową wartość.

Kroki:

  1. Wczytaj plik do tablicy (file()).
  2. Zmień wartość w konkretnej linii (np. indeks 1).
  3. Zapisz wszystkie linie z powrotem (file_put_contents()).

Zadanie 5: Usuwanie konkretnej linii z pliku

Opis zadania:

Usuń np. linię zawierającą e-mail test@example.com z pliku users.txt.

Kroki:

  1. Wczytaj plik do tablicy (file()).
  2. Usuń linię, która zawiera szukany fragment.
  3. Zapisz nową zawartość pliku.