@CloudMonster

Что такое hash файла?

Здравствуйте!
Разрабатываю хранилище файлов.

При загрузке файла на сервер хочу сделать вот такую схему.
1. PHP загрузка файла на сервер
- на сервер загружает файл, имя файла будет hash файла.
- в базу данных поступает оригинальное имя файла, расширение, hash и логин пользователя.

В моем понимании hash файла это название файла в md5. Но это вроде неправильное понимание.
Как найти hash файла?
И изменяется ли hash файла, если изменить содержимое файла?
  • Вопрос задан
  • 6088 просмотров
Решения вопроса 1
Sander_Li
@Sander_Li
Backend developer
sha1_file, md5_file
хеш изменяется при изменении содержимого файла
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Snewer
Хэш Содержимого файла
Ответ написан
Комментировать
friogenn
@friogenn
Хеш - есть результат преобразования данных произвольной длины в данные фиксированной длины.
md5 это хеш-функция, да.
В идеальном мире при изменении данных изменяется и хеш, но в хеш-функциях случаются коллизии (одинаковый хеш для разных входных данных).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы