Я создаю репозиторий файлов, в котором каждый файл имеет связанную с ним запись базы данных. В этой базе данных я включаю хэш-значение sha1 для файла. Кроме того, по соображениям безопасности я переименовываю каждый файл с определенным шаблоном, поэтому я не могу проверить имя файла напрямую с помощью имени файла формы.Как написать собственный инструмент проверки Zend для проверки хэша файла с записью базы данных
Я пытаюсь запретить людям загружать один и тот же файл дважды, поэтому я хочу создать валидатор формы, который загружает файл и проверяет хэш файла на все значения в базе данных. Если хэш уже находится в базе данных - и, следовательно, файл уже существует, валидатор должен вернуть значение false. Как получить доступ к файлу из класса проверки, чтобы я мог рассчитать хэш?
Хорошо, тогда загадка мне это: Как получить хэш-значение для файла из класса валидатора? Параметр $ value - это строка. Мне нужно получить доступ к самому файлу, чтобы вычислить хэш. – blainarmstrong
Отправьте местоположение файла и значение хеш вместо строки и сравните значения хэша – Starx
@blainarmstrong, Проверьте обновление – Starx