Functie feof
De functie feof controleert of het einde van het bestand is bereikt tijdens het lezen. Het accepteert één parameter - een aanwijzer naar het bestand dat succesvol is geopend door de functie fopen. Retourneert true als het einde van het bestand is bereikt, en false in het andere geval.
Syntaxis
feof(resource $handle): bool
Voorbeeld
Laten we controleren of het einde van het bestand is bereikt tijdens het lezen:
<?php
$file = fopen('test.txt', 'r');
while (!feof($file)) {
echo fgets($file);
}
fclose($file);
?>
In dit voorbeeld lezen we het bestand regel voor regel, totdat we het einde ervan bereiken.
Voorbeeld
Laten we de status van de bestandsaanwijzer controleren na het openen van het bestand:
<?php
$file = fopen('empty.txt', 'r');
var_dump(feof($file));
fclose($file);
?>
Het resultaat van het uitvoeren van de code voor een leeg bestand:
true
Voorbeeld
Afhandeling van een fout bij het openen van een bestand:
<?php
$file = @fopen('nonexistent.txt', 'r');
if ($file === false) {
echo "Bestand niet gevonden";
} else {
while (!feof($file)) {
echo fgets($file);
}
fclose($file);
}
?>
Het resultaat van het uitvoeren van de code als het bestand niet bestaat:
'Bestand niet gevonden'