Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   как сделать md5 файла? (https://forum.antichat.xyz/showthread.php?t=27517)

Дикс 18.11.2006 22:20

как сделать md5 файла?
 
в дистрибах линукса встречается файл 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";



Время: 11:05