Assim como qualquer função relacionada a arquivo ou socket, uma operação em um fluxo
  pode falhar por uma variedade de razões comuns (ex.: incapacidade de se conectar a um
  servidor remoto, arquivo não encontrado, etc.). Uma chamada relacionada a fluxo também pode falhar
  devido ao fluxo não estar registrado no sistema. Consulte o array retornado
  por stream_get_wrappers() para uma lista de fluxos suportados pela
  instalação do PHP. Como a maioria das funções internas do PHP,
  se uma falha ocorrer um mensagem de aviso E_WARNING será gerada
  descrevendo a natureza do erro.
 
