|
|
|
|
|
для: Саня_
(03.08.2005 в 00:57)
| | Почему-то функция md5_file возвращает мне пустую строку... С чего бы это? | |
|
|
|
|
|
|
|
для: Duran
(03.08.2005 в 09:03)
| | Указанная софтина является, насколько я понял, приложением винды, и работать на сервере не станет, а уж тем более участвовать в обработке загруженных картинок. Просто полезняк для дома, для семьи. | |
|
|
|
|
|
|
|
для: Саня_
(03.08.2005 в 00:57)
| | Вообщет теоретически конечно можно выловить 2 и более относительно похожих файла, но я предпочитаю эту задачи возлагать на imagedupeless. [url]www.imagedupeless.com/ru[/url] за 4 года лучше я не видел софта по поиску дублей :-). Кстати она ищет именно по содержимому, а не по размерам/плотности. Даже если на фото кто-то моргнул, а на др. нет - эти тоже найдутся ! | |
|
|
|
|
автор: Саня_ (03.08.2005 в 00:57) |
|
|
для: DJ Paltus
(02.08.2005 в 22:23)
| | > Весь трюк с переименовыванием файла сделан исключительно для
> скорости нахождения ранее загруженного "УТра"...
Мною проведены несколько опытов, в ходе которых два абсолютно одинаковых файла (в т. ч. и изображения), но с разными именами давали одинаковые хеш-коды.
> а про функцию md5_file я просто не знал, если честно )))
Для этого Вы и посещаете этот форум, чтобы узнавать :) | |
|
|
|
|
|
|
|
для: DJ Paltus
(02.08.2005 в 23:18)
| | Угу, правильно, для других это целей | |
|
|
|
|
|
|
|
для: isset
(02.08.2005 в 23:16)
| | int crc32 ( string str)
Функция вычисляет контрольную сумму по алгоритму CRC32 для строки str. Это обычно используется для контроля правильности передачи данных.
Это я из ководства по пхп почерпнул... | |
|
|
|
|
|
|
|
для: DJ Paltus
(02.08.2005 в 23:14)
| | нет, crc32 применяется для файлов, но нужен он лишь для проверки не битости файла.. | |
|
|
|
|
|
|
|
для: Akira
(02.08.2005 в 23:06)
| | насколько я понимаю, crc32 работает со строковыми данными, а вот md5_file, получается, реально обнуляет все мои усилия самим своим существованием :))
Я потестирую md5_file завтра дома, послезавтра доложу. | |
|
|
|
|
|
|
|
для: [CHOL]Scorpion
(02.08.2005 в 22:51)
| | Я бы использовал cr32() :) отличный отпечаток. или md5_file. | |
|
|
|
|
|
|
|
для: [CHOL]Scorpion
(02.08.2005 в 22:51)
| | как это механически-то осуществить?
думаю, следует взять длину файла, разделить на 6 (чтоб не лезть заголовок и концовку), и взять байты из конца каждого куска. То есть, имея файл длиной 6000 байт, мы берем 1000-й, 2000-й,..., 5000-й байты.
Какими бишь функциями мы тыкаемся в нужное смещение по файлу? | |
|
|
|
|