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); ?> Quote 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() Quote 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. Quote Link to comment https://forums.phpfreaks.com/topic/163796-solved-constants/#findComment-864257 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.