2
0

read (csv) files in php and update READ.me

This commit is contained in:
Schuledaniel
2025-11-18 14:20:20 +01:00
parent 7eb513209d
commit 6fdadf3ddf
4 changed files with 54 additions and 1 deletions

View File

@@ -7,7 +7,6 @@
### 18-11-25 - PHP
- Datein lesen
### Davor

View File

@@ -0,0 +1,48 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Filehandling: file read</title>
</head>
<body>
<?php
$file = "person.csv";
if(!file_exists($file)){
die("File $file doesn't exist or not found!");
// Beende das Skript
}
$fp = @fopen($file, 'r'); // Datei zum lesen öffnen, @ macht das der system error in system_error_1.txt
if(!$fp){
die("Error while opening file!");
}
// Kopfzeile auslesen und in Array umwandeln (1x -> Pointer geht auf Zeile 2)
$header_array = fgetcsv($fp);
/* Umständlich
$header = fgetcsv($fp);
$header_array = explode(",", $header);
*/
$yo = print_r($header_array);
echo "<pre> $yo </pre>";
// Äußere Schleife: Zeile auslesen
while(!feof($fp)){ // solange nicht das Ende der Datei erreich
$row_array = fgetcsv($fp);
/* $yo2 = print_r($header_array);
echo "<pre> $yo2 </pre>";*/
// Inner Schleife: Spalten ausgeben
for ($i = 0; $i < count($row_array); $i++){
echo "$header_array[$i]: $row_array[$i]<br>";
}
echo "<p> -------------------------------- </p>";
}
?>
</body>
</html>

5
Zweites Jahr/person.csv Executable file
View File

@@ -0,0 +1,5 @@
ID,Vorname,Nachname,E-Mail,Telefon
1,Max,Müller,max.mueller@example.com,0151-1234567
2,Anna,Schmidt,anna.schmidt@example.com,0172-9876543
3,Peter,Fischer,peter.fischer@example.com,0160-5555555
4,Sara,Becker,sara.becker@example.com,0157-7654321
1 ID Vorname Nachname E-Mail Telefon
2 1 Max Müller max.mueller@example.com 0151-1234567
3 2 Anna Schmidt anna.schmidt@example.com 0172-9876543
4 3 Peter Fischer peter.fischer@example.com 0160-5555555
5 4 Sara Becker sara.becker@example.com 0157-7654321