Funksioni feof
Funksioni feof kontrollon nëse është arritur fundi i skedarit gjatë leximit. Ai merr një parametër - tregues në skedar, i cili është hapur me sukses nga funksioni fopen. Kthen true nëse është arritur fundi i skedarit, dhe false në të kundërt.
Sintaksa
feof(resource $handle): bool
Shembull
Le të kontrollojmë nëse është arritur fundi i skedarit gjatë leximit:
<?php
$file = fopen('test.txt', 'r');
while (!feof($file)) {
echo fgets($file);
}
fclose($file);
?>
Në këtë shembull, ne lexojmë skedarin rresht pas rreshti derisa të arrijmë në fund të tij.
Shembull
Le të kontrollojmë gjendjen e treguesit të skedarit pas hapjes së skedarit:
<?php
$file = fopen('empty.txt', 'r');
var_dump(feof($file));
fclose($file);
?>
Rezultati i ekzekutimit të kodit për një skedar bosh:
true
Shembull
Trajtimi i gabimit gjatë hapjes së skedarit:
<?php
$file = @fopen('nonexistent.txt', 'r');
if ($file === false) {
echo "File not found";
} else {
while (!feof($file)) {
echo fgets($file);
}
fclose($file);
}
?>
Rezultati i ekzekutimit të kodit nëse skedari nuk ekziston:
'File not found'