Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Троды плудов - паспортизация графического файла.

Сообщения:  [1-10]   [11-20] 

 
 автор: DJ Paltus   (04.08.2005 в 12:09)   письмо автору
 
   для: Саня_   (03.08.2005 в 00:57)
 

Почему-то функция md5_file возвращает мне пустую строку... С чего бы это?

   
 
 автор: DJ Paltus   (03.08.2005 в 14:12)   письмо автору
 
   для: Duran   (03.08.2005 в 09:03)
 

Указанная софтина является, насколько я понял, приложением винды, и работать на сервере не станет, а уж тем более участвовать в обработке загруженных картинок. Просто полезняк для дома, для семьи.

   
 
 автор: 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 я просто не знал, если честно )))
Для этого Вы и посещаете этот форум, чтобы узнавать :)

   
 
 автор: isset   (02.08.2005 в 23:35)   письмо автору
 
   для: DJ Paltus   (02.08.2005 в 23:18)
 

Угу, правильно, для других это целей

   
 
 автор: DJ Paltus   (02.08.2005 в 23:18)   письмо автору
 
   для: isset   (02.08.2005 в 23:16)
 

int crc32 ( string str)
Функция вычисляет контрольную сумму по алгоритму CRC32 для строки str. Это обычно используется для контроля правильности передачи данных.

Это я из ководства по пхп почерпнул...

   
 
 автор: isset   (02.08.2005 в 23:16)   письмо автору
 
   для: DJ Paltus   (02.08.2005 в 23:14)
 

нет, crc32 применяется для файлов, но нужен он лишь для проверки не битости файла..

   
 
 автор: DJ Paltus   (02.08.2005 в 23:14)   письмо автору
 
   для: Akira   (02.08.2005 в 23:06)
 

насколько я понимаю, crc32 работает со строковыми данными, а вот md5_file, получается, реально обнуляет все мои усилия самим своим существованием :))
Я потестирую md5_file завтра дома, послезавтра доложу.

   
 
 автор: Akira   (02.08.2005 в 23:06)   письмо автору
 
   для: [CHOL]Scorpion   (02.08.2005 в 22:51)
 

Я бы использовал cr32() :) отличный отпечаток. или md5_file.

   
 
 автор: DJ Paltus   (02.08.2005 в 23:05)   письмо автору
 
   для: [CHOL]Scorpion   (02.08.2005 в 22:51)
 

как это механически-то осуществить?
думаю, следует взять длину файла, разделить на 6 (чтоб не лезть заголовок и концовку), и взять байты из конца каждого куска. То есть, имея файл длиной 6000 байт, мы берем 1000-й, 2000-й,..., 5000-й байты.
Какими бишь функциями мы тыкаемся в нужное смещение по файлу?

   

Сообщения:  [1-10]   [11-20] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования