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:

  1. 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.
  2. 
    $file = fopen('dane.csv', 'w');
    				
  3. 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.
  4. 
    if ($file === false) {
        die('Błąd podczas otwierania pliku!');
    }
    				
  5. Zapisywanie danych: Używamy funkcji fputcsv() do zapisywania danych w formacie CSV. Funkcja ta przyjmuje jako argumenty uchwyt pliku oraz tablicę danych.
  6. 
    $data = array('Imię', 'Nazwisko', 'Wiek');
    fputcsv($file, $data);
    
    $data = array('Jan', 'Kowalski', 30);
    fputcsv($file, $data);
    
    $data = array('Anna', 'Nowak', 25);
    fputcsv($file, $data);
    				
  7. Zamknięcie pliku: Po zakończeniu zapisu, zamykamy plik za pomocą funkcji fclose(). Jest to bardzo ważne, aby zapisać wszystkie dane do pliku.
  8. 
    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.

Dodaj komentarz 0

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