Php 无法找到远程文件的md5_文件值

Php 无法找到远程文件的md5_文件值,php,networking,Php,Networking,我正在尝试为放置在远程系统中的文件查找md5_文件值,并尝试在数据库中更新该值。我尝试过使用md5_文件('http://..../$remote_file'),但我什么也得不到。如果需要任何网络配置来读取远程文件。我的应用程序使用php5和Firefox15。有谁能告诉我其他的方法来找到这个像PHP中的许多其他函数一样,错误时返回FALSE 在您的情况下,我首先检查您的函数是否返回FALSE,这有时类似于“一无所获”: 更改代码并查看结果。我猜想,你会在一个细节上绊倒,你会认为这是你错误的原因

我正在尝试为放置在远程系统中的文件查找md5_文件值,并尝试在数据库中更新该值。我尝试过使用md5_文件('http://..../$remote_file'),但我什么也得不到。如果需要任何网络配置来读取远程文件。我的应用程序使用php5和Firefox15。有谁能告诉我其他的方法来找到这个

像PHP中的许多其他函数一样,错误时返回
FALSE

在您的情况下,我首先检查您的函数是否返回
FALSE
,这有时类似于“一无所获”:


更改代码并查看结果。我猜想,你会在一个细节上绊倒,你会认为这是你错误的原因。这应该允许您轻松地修复它。

它显示了正确的url,但仍然无法计算md5_文件()。您可以通过在脚本顶部添加以下PHP代码来提高错误级别:
ini_set('display_errors',1);错误报告(~0)
这也会给您提供更多信息。还要注意,变量替换只能在双引号字符串中工作(请仔细检查URL是否正确,并且不包含任何$符号或类似符号)。
$url = 'http://..../$remote_file';
$md5 = md5_file($url);
if ($md5 === FALSE) {
    die("Error retrieving md5 from $url.");
}