【发布时间】:2011-01-19 05:33:41
【问题描述】:
是否可以在远程服务器上获取文件的 md5?如果有怎么办?
【问题讨论】:
是否可以在远程服务器上获取文件的 md5?如果有怎么办?
【问题讨论】:
md5_file("http://remotelocation/file")怎么样
【讨论】:
不下载,或者提供信息的远程服务器(网络服务,HTML页面等)是不可能的
如果您的 PHP 安装配置为打开远程流,您可以使用 md5(file_get_contents("http://remotelocation/file")) 下载文件并计算 md5 哈希值。但这会下载完整的文件。
【讨论】:
.php 文件,您无法通过 HTTP 获取它的 MD5 标记,或者通常其中的源代码。如果可以的话,那将是一场安全灾难!您必须使用适当的连接来访问服务器上的源,例如。 [S]FTP。
这取决于你的意思。有两种方式:
您连接到远程服务器并在那里计算哈希值(如 ssh 到服务器)。
获取(下载)文件并计算哈希值。
显然,要计算文件的哈希值,您必须读取文件的内容。
【讨论】: