Checking for an error from fopen(), fgets(), or fclose()
<?
$fh = fopen('data.txt','rb');
if (! $fh) {
print "Error opening people.txt: $php_errormsg";
} else {
for ($line = fgets($fh); ! feof($fh); $line = fgets($fh)) {
if ($line === false) {
print "Error reading line: $php_errormsg";
} else {
$line = trim($line);
$info = explode('|', $line);
print '<li><a href="mailto:' . $info[0] . '">' . $info[1] ."</li>\n";
}
}
if (! fclose($fh)) {
print "Error closing people.txt: $php_errormsg";
}
}
?>
//data.txt
a@example.com|Alice
b@example.org|Bill
c@example.com|Charlie
d@example.com|Lewis
Related examples in the same category