Mega Code Archive

 
Categories / Php / File Directory
 

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