TalkPHP
 
 
Account Login
Latest Articles
» The basic usage of PHPTAL, a XML/XHTML template library for PHP
» Vulnerable methods and the areas they are commonly trusted in.
» Simple way to protect a form from bot
» The Basics On: How Session Stealing Works
» How to keep your forms from double posting data
IRC Channel
IRC Speech Bubble Join the friendly bunch on IRC...
(#TalkPHP on Freenode)

...Also available via a web interface.

See this thread for information on the TalkPHP Free Hugs Initiative™. Subject to availability.
Associates
Associates
CSS Tutorials
Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old 07-27-2012, 07:26 PM   #1 (permalink)
The Visitor
 
Join Date: Jul 2012
Posts: 2
Thanks: 0
spring is on a distinguished road
Default Different Hashes for same Image

I have two identical images stored in two different servers (dropbox and my own).
however, i realize that

hash("md5",file_get_contents($image1))
hash("md5",file_get_contents($image2))


are returning different hashes for these identical images.
How can i make sure they both return the same string?
spring is offline  
Reply With Quote
Old 07-29-2012, 05:27 AM   #2 (permalink)
The Addict
 
tony's Avatar
 
Join Date: Aug 2008
Posts: 336
Thanks: 8
tony is on a distinguished road
Default

Have you tried hash_file? to see if you get the right results.

I am not sure why it would give you different values though, have you tested it with other images files from different sources. I tried it myself with dropbox and local copies and hash and hash_file work as they are supposed to.
tony is offline  
Reply With Quote
Old 08-01-2012, 02:35 PM   #3 (permalink)
The Visitor
 
Join Date: Jul 2012
Posts: 2
Thanks: 0
spring is on a distinguished road
Default

Thanks tony,

I looked at the images again, and they were not the same. One of the thousands of pixels had a rgb value that was off by one from the other image. I've been using hash md5 now and it works fine.

Is there a way to make hashes so that they dry similar images will have the same hash value? Or should I just use a hash encoder that returns a shorter hash string then, like something other than md5?
spring is offline  
Reply With Quote
Old 08-05-2012, 12:04 AM   #4 (permalink)
The Addict
 
tony's Avatar
 
Join Date: Aug 2008
Posts: 336
Thanks: 8
tony is on a distinguished road
Default

There are algorithms out there for that. Specially for image caching for search engines like google. I am not familiar with those algorithms, Maybe there is a library that you can use or port to PHP to use.

Edit: This is the closest thing I could find quick, probably a starting point.
tony is offline  
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to create a gallery class Tanax Advanced PHP Programming 25 02-19-2013 04:25 AM
Image Reflections in PHP Rendair Advanced PHP Programming 17 11-30-2011 08:41 AM
image upload script with watermark hitchy Absolute Beginners 0 08-12-2011 08:58 AM
Image Upload Speed captainmerton General 6 03-29-2011 08:33 AM
The Big GD Guide - Part 2 Rendair Advanced PHP Programming 3 03-07-2008 12:14 AM


All times are GMT. The time now is 07:16 AM.

 
     

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Inactive Reminders By Icora Web Design