Zapis plików CSV
Założenie: Nauczymy się, jak tworzyć pliki CSV i zapisywać w nich dane w języku PHP.
Krok po kroku:
- Otwarcie pliku do zapisu: Używamy funkcji
fopen()
z trybem “w” (write) do utworzenia nowego pliku lub nadpisania istniejącego. Jeżeli plik nie istnieje, zostanie utworzony. - Sprawdzenie poprawności otwarcia pliku: Zawsze sprawdzamy, czy funkcja
fopen()
zwróciła prawidłowy uchwyt pliku (resource
). W przeciwnym wypadku wyświetlamy komunikat o błędzie. - Zapisywanie danych: Używamy funkcji
fputcsv()
do zapisywania danych w formacie CSV. Funkcja ta przyjmuje jako argumenty uchwyt pliku oraz tablicę danych. - Zamknięcie pliku: Po zakończeniu zapisu, zamykamy plik za pomocą funkcji
fclose()
. Jest to bardzo ważne, aby zapisać wszystkie dane do pliku.
$file = fopen('dane.csv', 'w');
if ($file === false) {
die('Błąd podczas otwierania pliku!');
}
$data = array('Imię', 'Nazwisko', 'Wiek');
fputcsv($file, $data);
$data = array('Jan', 'Kowalski', 30);
fputcsv($file, $data);
$data = array('Anna', 'Nowak', 25);
fputcsv($file, $data);
fclose($file);
Ten przykład pokazuje podstawy zapisu danych do pliku CSV w PHP. Zachęcamy do eksperymentowania z różnymi danymi i funkcjami, aby lepiej zrozumieć ten proces.