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ą
whileiterujemy 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
whilemamy 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.