【发布时间】:2011-10-17 22:10:17
【问题描述】:
我需要两个函数,一个在 PHP 中,另一个在 Adobe AIR javascript 中,它们可以计算文件的 MD5 哈希并为同一文件返回相同的结果。
我正在使用 PHPJS 的 MD5 函数来处理 javascript:
function GetFileMD5(path) {
var file = new air.File(path);
if(file.exists) {
var fileStream = new air.FileStream();
fileStream.open(file, air.FileMode.READ);
var content = fileStream.readUTFBytes(fileStream.bytesAvailable);
fileStream.close();
return md5(content);
}
}
在 PHP 中:
function GetFileMD5($path) {
if($file = fopen($path,'rb')) {
$content = fread($file, $file.size);
fclose($file);
return md5($content);
}
}
我不确定要使用哪个文件流函数(而不是 readUTFBytes 来匹配 fread)。我尝试了各种组合。
有什么帮助吗?
【问题讨论】:
标签: php javascript air md5 filestream