pdq/php/pdqhasherdihtest.php (18 lines of code) (raw):

<?php // ================================================================ // Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved // ================================================================ require 'pdqhasher.php'; $filenames = array_slice($argv, 1); if (empty($filenames)) { fprintf(STDERR, "%s: need at least one image file name.\n", $argv[0]); exit(1); } foreach ($filenames as $filename) { list ($hashes, $quality) = PDQHasher::computeHashesAndQualityFromFilename($filename); foreach ($hashes as $type => $hash) { $s = $hash->toHexString(); echo "$s,$type,$quality,purephp,$filename\n"; } list ($hashes, $quality) = PDQHasher::computeStringHashesAndQualityFromFilenameUsingExtension($filename); foreach ($hashes as $type => $hash) { echo "$hash,$type,$quality,extnphp,$filename\n"; } }