что является самым надежным методом для получения файла с удаленного сервера в php

Я пишу PHP-скрипт, который будет установлен на сервере пользователей. Я хочу вытащить файл с MY удаленного сервера (zip-файл) и записать его на локальный сервер, на котором работает скрипт.

Я могу сделать это просто отлично, используя file_get_contents, а также используя Snoopy.

Однако проблема заключается в том, что мой скрипт будет распространен среди большого числа людей, у которых будет множество серверов. Они будут варьироваться от бесплатного веб-пространства до собственной выделенной стойки со всем, что находится между ними. Я не могу быть уверен, что правильные параметры будут включены для работы file_get_contents, и я знаю, что если определенные опции отключены, маловероятно, что пользователь сможет активировать их.

Итак, я думаю, что, в значительной степени, единственное, что я могу гарантировать, это то, что у них будет PHP 4 +, что является лучшим способом вытащить удаленный файл. IE: Какой способ имеет наилучшие шансы работать на таком большом диапазоне веб-серверов:

  1. file_get_contents
  2. Snoopy (используя выборку)
  3. fsockopen

Любые идеи или комментарии были бы очень оценены 🙂