Normales Thema CSV im Array nutzen (Gelesen: 69 mal)
Jopii
Forum Administrator
*****
Offline


I love YaBB 2.6.12!

Beiträge: 167
Standort: Land Of Confusion
Mitglied seit: 01.04.2024
Geschlecht: männlich
CSV im Array nutzen
29.01.2026 um 21:47:35
Beitrag drucken  
Die Nutzung von CSV-Datei beim Aufbau meines Mediencenters könnte eine große Rolle spielen.

CSV-Dateien können über bestimmte Funktionen in PHP entweder als ganze Datei ausgeben oder in Arrays gespeichert werden.

Hier sind die Codes für beide Varianten.

CSV-Datei insgesamt einlesen und ausgeben

Code (PHP)
Alles auswählen
<h1 class="w3-text-teal">Eine CSV-Datei komplett einelesen</h1> <!-- Das ist der Haupteintrag -->

<?php
$row = 1;
if (($handle = fopen("csv_test.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num Felder in Zeile $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            //echo $data[$c] . "<br />\n";
            echo $data[$c] . " | ";
        }
    }
    fclose($handle);

}
?> 



CSV-Datei in ein Array einlesen und dann über die Felder ausgeben

Die CSV-Datei wird in ein Array eingelesen. Die Ausgabe kann über die einzelnen Felder erfolgen. Das ist genau das, was ich brauche, um ggfs. das Script für die Videoplaylisten so umzustellen, dass ich nur ein Script für das aufbereiten der Playlisten und das Abspielen der verlinken Videos benötige. Wichtig ist die Datenvorhaltung.

Code (PHP)
Alles auswählen
<?php
$handle = fopen("csv_test.csv", "r");
    while (($data = fgetcsv($handle)) !== FALSE) {
        //var_dump($data);
        echo $data[0] . "<br>";
        echo $data[1] . "<br>";
        echo $data[2] . "<br>";
        echo $data[3] . "<br>";
        echo $data[4] . "<br>"; 
        }
?> 



Das Einsatzgebiet der CSV-Datei, gleiches wird vielleicht auch für die XML-Datei gelten, ist bei meiner datenbanklosen Idee von großer Weite. Hier kann ich vielleicht sehr viele Einzeldateien sparen, wenn ich mein Vorhaben umsetzen kann.
  

The Administrator - Cheffe von Ganzes
Zum Seitenanfang
IP gespeichert