read (csv) files in php and update READ.me
This commit is contained in:
@@ -7,7 +7,6 @@
|
||||
|
||||
### 18-11-25 - PHP
|
||||
|
||||
|
||||
- Datein lesen
|
||||
|
||||
### Davor
|
||||
|
||||
48
Zweites Jahr/file_read.php
Normal file
48
Zweites Jahr/file_read.php
Normal 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
5
Zweites Jahr/person.csv
Executable 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
system_error_1.txt
Normal file
1
system_error_1.txt
Normal file
@@ -0,0 +1 @@
|
||||
Warning: fopen(person.csv): Failed to open stream: Permission denied in /home/cwikladaniel/public_html/Zweites Jahr/file_read.php on line 18
|
||||
Reference in New Issue
Block a user