$filesize) { if ($filesize == $lastfilesize) { $potentialduplicates[$filename] = md5_file($filename); $potentialduplicates[$lastfilename] = md5_file($lastfilename); } $lastfilename = $filename; $lastfilesize = $filesize; } unset($filesizeslist); asort($potentialduplicates); $lasthash = -1; foreach ($potentialduplicates as $filename => $hash) { if ($hash == $lasthash) echo "The files \"$filename\" and \"$lastfilename\" are duplicates with a hash of $hash\n"; $lastfilename = $filename; $lasthash = $hash; } ?>