Thanks for the help. There are two things I found that could be done to take care of this message. The first was from your suggestions. I changed the code from $extention = end(explode(".", $_FILES["file"]["name"])); To this. $filename = $_FILES["file"]["name"];$test1 = explode(".", $filename);$extention = end($test1); The second thing I found to handle this problem war error reporting. Though not the option I took it works to prevent the user from seeing the error. ini_set('display_errors', '0');error_reporting(E_ALL | E_STRICT); The error is still being logged, but the user does not see it. Not sure why PHP would allow the error to be "covered up" if they do not want refrences passed.