Odczyt plików CSV

Założenie: Nauczymy się, jak odczytać dane z pliku CSV w PHP i wyświetlić je.

Krok po kroku:

  1. Krok 1: Otwarcie pliku CSV. Używamy funkcji fopen(), aby otworzyć plik w trybie odczytu (“r”). Funkcja zwraca uchwyt do pliku, który będziemy używać w kolejnych krokach. Jeśli plik nie istnieje, funkcja zwróci false.
  2. 
    $plik = fopen('dane.csv', 'r');
    if ($plik === false) {
        die("Błąd otwarcia pliku!");
    }
    				
  3. Krok 2: Odczytywanie danych linijka po linijce. Pętlą while iterujemy po linijkach pliku, używając funkcji fgetcsv(). Funkcja ta zwraca tablicę zawierającą wartości z pojedynczej linijki, rozdzielone przecinkami.
  4. 
    while (($dane = fgetcsv($plik, 1000, ',')) !== false) {
        // Przetwarzanie danych z każdej linijki
    }
    				
  5. Krok 3: Przetwarzanie danych. Wewnątrz pętli while mamy dostęp do tablicy $dane, która zawiera wartości z każdej linijki. Możemy je wyświetlić lub dalej przetworzyć.
  6. 
    while (($dane = fgetcsv($plik, 1000, ',')) !== false) {
        echo "Imię: " . $dane[0] . ", Nazwisko: " . $dane[1] . "
    "; }
  7. Krok 4: Zamknięcie pliku. Po zakończeniu pracy z plikiem, należy go zamknąć za pomocą funkcji fclose(), aby zwolnić zasoby.
  8. 
    fclose($plik);
    				

Pamiętaj, że plik dane.csv musi istnieć w tym samym katalogu, co skrypt PHP.

Ten przykład pokazuje podstawy odczytu plików CSV w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi funkcjami związanymi z obsługą plików.

Dodaj komentarz 0

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