Как получить hash файла?

Статус
В этой теме нельзя размещать новые ответы.

NewS

Гуру форума
Регистрация
15 Авг 2008
Сообщения
254
Реакции
87
Как получить hash файла, который лежит на серваке, средствами PHP?
 
md5_file -- Возвращает MD5 хэш файла
 
  • Нравится
Реакции: NewS
А как подцепить нужный мне файл?
$file = ....;
md5_file($file);

Добавлено через 6 минут
А все разобрался:
$hash = md5_file("./files/file.txt");
echo $hash;
 
могу добавить, что в PHP есть одна волшебная константа: __FILE__ - возвращает полный путь от корня файловой системы к текущему файлу на сервере. Т.е. если скрипт с названием index.php у тебя лежит в каталоге C:\Apache, то в константе будет содержаться строка C:\Apache\index.php. Если эту строку передать в качестве аргумента функции dirname, то в результате мы получим C:\Apache.

Кстати, во всех справочниках и статьях, рекомендуют использовать именно этот способ (dirname(__FILE__)).
 
Хеш можно получть еще так:
PHP:
string hash_file  ( string $algo  , string $filename  [, bool $raw_output  ] )

пример:
PHP:
echo hash_file('md5', 'example.txt');
алгоритмы хеширования
"md5", "sha256", "haval160,4" ...
 
Хеш можно получть еще так:
PHP:
string hash_file  ( string $algo  , string $filename  [, bool $raw_output  ] )

пример:
PHP:
echo hash_file('md5', 'example.txt');
алгоритмы хеширования
"md5", "sha256", "haval160,4" ...

Ты здоров? См. выше. (2 пост) ;)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху