Kurs PHP  ||  Spis tematów  ||  Kontakt
Kurs PHP Online

Zapisywanie zawartości do pliku

Aby zapisać dane do pliku używamy funkcji fwrite(). Jest ona równoważna z instrukcją fputs(). W przypadku zapisywania nie potrzebujemy tylu różnych poleceń, jak podczas odczytywania. Cały zapisywany tekst jest umieszczony w jednej zmiennej.

Fwrite

Funkcja fwrite($uchwyt, $tresc) zapisuje do pliku tekst, zawarty w zmiennej $tresc. Podczas wywołania funkcji można dodać trzeci, opcjonalny argument, $dlugosc. Jeżeli go zamieścimy, do pliku zostanie zapisanych maksymalnie $dlugosc znaków. Zależnie od trybu otwarcia, zawartość zostanie dopisana na końcu pliku, lub nadpisze istniejącą treść.

<?php

// utworzenie uchwytu do pliku
// tryb a umożliwia zapis na końcu pliku
$plik = fopen('index.html','a');

// przypisanie zawartości do zmiennej
$zawartosc = "Przykładowa treść, którą umieścimy w pliku.";

fwrite($plik, $zawartosc);

?>

Poniżej przykład z użyciem limitu znaków:

<?php

// utworzenie uchwytu do pliku
$plik = fopen('index.html','a');

// przypisanie zawartości do zmiennej
$zawartosc = "Przykładowa treść, którą umieścimy w pliku. ";
$zawartosc .= "Utniemy ciąg po 30 znakach.";

fwrite($plik, $zawartosc, 30);

?>

Na tym zagadnieniu zakończę omawianie obsługi plików w PHP. Teraz przyszedł czas, aby podsumować nabytą wiedzę. Zapraszam!

Spis lekcji w rozdziale piątym

Poprzednia lekcja: Czytanie zawartości pliku Następna lekcja: Podsumowanie działu