Otwieranie pliku do zapisu (fopen)
Założenie: Nauczymy się otwierać plik w PHP za pomocą funkcji fopen()
w trybie zapisu, aby móc do niego zapisywać dane.
Krok po kroku:
- Otwarcie pliku do zapisu: Używamy funkcji
fopen()
z pierwszym argumentem wskazującym ścieżkę do pliku, a drugim argumentem – tryb otwarcia. ‘w’ oznacza otwarcie do zapisu, nadpisując istniejącą zawartość. ‘a’ oznacza otwarcie do dopisywania na końcu pliku. - Sprawdzenie poprawności otwarcia: Zawsze warto sprawdzić, czy funkcja
fopen()
zwróciła prawidłowy uchwyt pliku (zasób).FALSE
oznacza błąd. - Zapis danych do pliku: Używamy funkcji
fwrite()
, aby zapisać dane do otwartego pliku. Pierwszy argument to uchwyt pliku, drugi – dane do zapisu. - Zamknięcie pliku: Po zakończeniu pracy z plikiem, należy go zamknąć za pomocą funkcji
fclose()
, aby zwolnić zasoby.
$plik = fopen('plik.txt', 'w');
Jeżeli plik nie istnieje, zostanie utworzony. Jeśli istnieje, jego zawartość zostanie usunięta przed zapisem.
if ($plik === FALSE) {
die("Błąd podczas otwierania pliku!");
}
die()
natychmiast kończy skrypt i wyświetla komunikat o błędzie.
fwrite($plik, "To jest tekst zapisywany do pliku.\n");
\n
dodaje znak nowej linii.
fclose($plik);
To bardzo ważne, aby zapobiec utracie danych i błędom.
Ten przykład pokazuje podstawy otwierania i zapisywania do pliku w PHP. Zachęcamy do eksperymentowania z różnymi trybami otwarcia i zapisywania bardziej złożonych danych!