note 127101 deleted from function.explode by cmb
| From: | cmb@php.net | Date: | Mon, 16 May 2022 07:44:51 +0000 |
| Subject: | note 127101 deleted from function.explode by cmb | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-218471@lists.php.net to get a copy of this message | ||
Note Submitter: Wvss at gmail dot com
----
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Skipass</title>
</head>
<body>
<?php
//FUNCTION
function getLiftLength($dataName, $passID) {
$laenge = 0;
if(!file_exists($dataName)) {
die("Die Datei $dataName existiert nicht oder wurde nicht gefunden!");
//Beendet das Skript, wenn die Datei nicht gefunden wurde
}
$zeiger = fopen($dataName, "r");
if(!$zeiger) {
die("Beim Ãffnen der Datei ist ein Fehler aufgetreten");
}
//Zeile auslesen und Zeiger um eine Zeile weiter schalten
while(!feof($zeiger)) {
$zeile = fgets($zeiger);
$zeile_array = explode("|", $zeile);
if($zeile_array[2] == $passID) {
$laenge = $laenge + $zeile_array[5];
}
}
return $laenge;
}
// TEST
$dataName = "LogSkipass.txt";
$passID = 30201;
$laenge = getLiftLength($dataName, $passID);
echo "<p>Die Gesamtlänge der Liftbenutzung des Passinhabers mit der ID $passID
beträgt $laenge m</p>";
?>
</body>
</html>