Ciao,
non so se sia il tuo caso,
ma a me è successo che il gestore del server di hosting aveese disabilitato la fopen() per utilizzi extra dominio.

Ti consiglio di provare con le libCURL.

Qui puoi trovare un articolo con classe PHP pronta all'uso per chiarirti le idee.

Ciao