Las funcones fopen() no pueden abrir un archivo de forma remota (por algún "wrapper" externo como http:// ....) si no tienes habilitado los "wrappers" externos ...
En la documentación oficial de PHP sobre la funció fopen() tienes en los comentarios de los usuarios variados ejemplos para acceder a un archivo por HTTP y tomar su contenido (por sockets y protocolo HTTP la mayoría .. o con cURL ..)
http://www.php.net/fopen
Un saludo,