PHP HASH ИЗОБРАЖЕНИЯ
Хеширование изображений может быть полезным, если вам нужно проверить, было ли изображение изменено или если нужно проверить идентичность двух изображений. PHP предоставляет несколько функций для создания хешей изображений в разных форматах.
Для создания хеша MD5 изображения, вы можете использовать функцию md5_file()
:
$hash = md5_file('image.jpg');
Для создания хеша SHA1 используйте функцию sha1_file()
:
$hash = sha1_file('image.jpg');
Для создания хеша изображения в формате фиксированной длины, вы можете использовать функцию hash_file()
:
$hash = hash_file('sha256', 'image.jpg');
Вы также можете создать хеш используя двоичный вид изображения:
$image = file_get_contents('image.jpg');
$hash = md5($image);
Независимо от того, какой способ вы выберете, помните, что хеш не уникален и два разных изображения могут иметь одинаковый хеш. Однако вероятность такого события крайне низка.
Что такое ХЭШ функция? - Хеширование - Хранение паролей
КАК РАБОТАЮТ ХЭШ-ТАБЛИЦЫ - СТРУКТУРЫ ДАННЫХ
PHP Security Tips In Arabic #06 - Hashing Passwords The Right Way
Basic PHP Programming Tutorial 22: Hashing part 2: salting
Создаем изображения в PHP
Загрузка и вывод фотографий с БД mysql урок PHP