Aufgabe 2: serverseitiges Parsen einer CSV-Datei fertig

This commit is contained in:
Selina 2018-11-10 17:47:10 +01:00
parent d4639fe5e8
commit 15a51852f7
3 changed files with 38 additions and 7 deletions

View file

@ -1,3 +1,6 @@
<?php
error_reporting(E_ALL);
?>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="de"> <html lang="de">

View file

@ -1,4 +1,16 @@
<?php <?php
echo "Ich bin die Parse-Datei!"; require 'world_data_parser.php';
$path = 'resources/world_data_v1.csv';
$parser = new WorldDataParser();
$res = $parser->parseCSV($path);
?>
<pre>
<?php
print_r($res);
?>
</pre>

View file

@ -1,7 +1,23 @@
<?php <?php
/** class WorldDataParser {
* Created by PhpStorm.
* User: Selin function parseCSV($path) {
* Date: 10.11.2018 $res = [];
* Time: 15:59
*/ if (!is_file($path)) {
echo 'Datei nicht vorhanden! - ' . $path;
}
$handle = fopen($path, "r");
if ($handle !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$res[] = $data; // data array (aktueller Zeile) zu multidimensionalen array hinzufügen
}
fclose($handle);
} else {
echo 'Konnte Datei nicht öffnen! - ' . $path;
}
return $res;
}
}