Odczyt plików CSV
Założenie: Nauczymy się, jak odczytać dane z pliku CSV w PHP i wyświetlić je.
Krok po kroku:
- 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ócifalse
. - Krok 2: Odczytywanie danych linijka po linijce. Pętlą
while
iterujemy po linijkach pliku, używając funkcjifgetcsv()
. Funkcja ta zwraca tablicę zawierającą wartości z pojedynczej linijki, rozdzielone przecinkami. - 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ć. - Krok 4: Zamknięcie pliku. Po zakończeniu pracy z plikiem, należy go zamknąć za pomocą funkcji
fclose()
, aby zwolnić zasoby.
$plik = fopen('dane.csv', 'r');
if ($plik === false) {
die("Błąd otwarcia pliku!");
}
while (($dane = fgetcsv($plik, 1000, ',')) !== false) {
// Przetwarzanie danych z każdej linijki
}
while (($dane = fgetcsv($plik, 1000, ',')) !== false) {
echo "Imię: " . $dane[0] . ", Nazwisko: " . $dane[1] . "
";
}
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.