
In some cases, an fopen() of a URL will not result in an error messsage, but in a silent failure. Thus, instead of having a silent failure produce a plain Exception, we now have it generating a FileNotFoundException.
In some cases, an fopen() of a URL will not result in an error messsage, but in a silent failure. Thus, instead of having a silent failure produce a plain Exception, we now have it generating a FileNotFoundException.