plutomed Posted June 26, 2009 Share Posted June 26, 2009 For some reason php is saying that my constants don't exist. :-\ Errors: Warning: constant() [function.constant]: Couldn't find constant ERROR01 in /home/plutomed/public_html/26.06.2009/error.php on line 12 Warning: constant() [function.constant]: Couldn't find constant ERROR02 in /home/plutomed/public_html/26.06.2009/error.php on line 12 error.php: <? define("", ""); //Blank, empty line for last line in file define("ERROR01", "Cannot connect to mysql server"); define("ERROR02", "Cannot connect to selected database"); define("ERROR03", "Cannot retrieve module information"); $error_file = fopen("errors/errors.txt", "r"); while(!feof($error_file)) { echo constant(fgets($error_file))."\n"; } fclose($error_file); ?> Link to comment https://forums.phpfreaks.com/topic/163796-solved-constants/ Share on other sites More sharing options...
PFMaBiSmAd Posted June 26, 2009 Share Posted June 26, 2009 It's likely that you have some white-space/non-printing characters (probably the new-line at the end of each line). Add a trim function around the fgets() Link to comment https://forums.phpfreaks.com/topic/163796-solved-constants/#findComment-864250 Share on other sites More sharing options...
plutomed Posted June 26, 2009 Author Share Posted June 26, 2009 Sorted...Cheers. Link to comment https://forums.phpfreaks.com/topic/163796-solved-constants/#findComment-864257 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.