PDA

Просмотр полной версии : как сделать md5 файла?


Дикс
18.11.2006, 22:20
в дистрибах линукса встречается файл md5_sums
в каждой директории и там содержатся md5-хеши файлов.
также я слышал что ОС определяет подлинность какого-либо приложения опять же сверяя его md5-хеш.
а как получить этот хеш через php?
ведь там функция принимает строку
string md5 ( string str [, bool raw_output] )

GreenBear
18.11.2006, 22:22
md5_file().

SMiX
18.11.2006, 22:22
md5(file_get_contents($file))
md5_file($file)

freddi
18.11.2006, 22:43
По-моему это называется контрольной суммой файла.

Дикс
18.11.2006, 23:32
да, контрольная сумма, но ты же не станешь отрицать что результат является хешем?

спасибо за функцию :)

genom--
19.11.2006, 16:28
берется контрольная сумма файла а потом от нее уже берется md5 хешь и потом уже сравнивается типо если хеши не совпадают то файлы изменяли

KSURi
19.11.2006, 16:38
Конкретный пример на перл:

use Digest::MD5;

my $file = shift;
open(FILE, $file) or die "Can't open '$file': $!";
binmode(FILE);
print Digest::MD5->new->addfile(*FILE)->hexdigest, " $file\n";