Is it possible to get the md5 of a file on a remote server? If so how?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
how about md5_file("http://remotelocation/file")
回答2:
It's not possible without downloading it, or the remote server providing the information (web service, HTML page, etc.)
You can use md5(file_get_contents("http://remotelocation/file"))
to download the file and calculate the md5 hash if your PHP installation is configured to open remote streams. But that will download the complete file.
回答3:
Well depends what you mean. There are two ways:
You connect to the remote server and calculate the hash there (like ssh to the server).
Get (download) the file and compute the hash.
Obviously to calculate the hash of a file you have to read the contents of the file.