PHP - получить md5 удаленного файла? - PullRequest
3 голосов
/ 21 февраля 2010

Можно ли получить md5 файла на удаленном сервере? Если так, то как?

Ответы [ 3 ]

15 голосов
/ 21 февраля 2010

как насчет md5_file("http://remotelocation/file")

7 голосов
/ 21 февраля 2010

Это невозможно без загрузки или удаленного сервера, предоставляющего информацию (веб-сервис, HTML-страница и т. Д.)

Вы можете использовать md5(file_get_contents("http://remotelocation/file")) для загрузки файла и вычисления хеша md5, если ваша установка PHP настроена на открытие удаленных потоков. Но это загрузит полный файл.

3 голосов
/ 21 февраля 2010

Ну, зависит от того, что вы имеете в виду. Есть два способа:

  1. Вы подключаетесь к удаленному серверу и вычисляете там хэш (например, ssh для сервера).

  2. Получить (загрузить) файл и вычислить хэш.

Очевидно, что для вычисления хэша файла вы должны прочитать содержимое файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...