file_get_contents kullanmaktan bir vazgeçemedik malesef.
Böyle işler için CURL kullanmanızı tavsiye ederim, follow location ve header bilgileri ile çok basitçe alabilirsiniz.