It seems that fopen() errors when you attempt opening a url starting with HTTP:// as opposed to http:// - it is case sensitive. In 4.3.1 anyway..."HTTP://", by not matching "http://" will tell the wrapper to look locally. From the looks of the source, the same goes for HTTPS vs https, etc.
----
Manual Page -- [url]http://www.php.net/manual/en/function.fopen.php[/url]
Edit Note -- [url]http://master.php.net/manage/user-notes.php?action=edit+33611[/url]
Delete Note -- [url]http://master.php.net/manage/user-notes.php?action=delete+33611&report=yes[/url]
Reject Note -- [url]http://master.php.net/manage/user-notes.php?action=reject+33611&report=yes[/url]