Bonjour a tous!
Je suis confronté depuis un petit moment à plusieurs interrogations concernant le CRC...
Voila mon problème, j'ai reçu des infos a traiter sur des fichiers wav. Dans ces infos, j'ai deux colonnes nom et CRC. Le nom correspond au nom du fichier et le CRC...bah logiquement au CRC!!
Moi je dois faire un test sur un fichier pour pouvoir le comparer aux CRC existants, voir si ils sont identiques.
Donc j'ai utilisé les fonctions php à ma disposition comme par exemple crc32().
Avec cette ligne de code :
J'obtiens un résultat du type 2BF5B68 (sans le dechex j'ai une suite de chiffre du style 46095204)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 strtoupper(dechex(crc32(file_get_contents($filename))));
Le problème dans tout ça, c'est que le CRC qu'on me fournit (et que je dois comparer avec celui obtenu), n'a pas du tout la même forme!! En effet, les CRC que j'ai sont de la formes : 89BAFD5F8019F9CA1EAC5B16315465F0
Donc mon problème est assez clair!!
Alors soit c'est moi qui ai loupé quelquechose (il y a quelques chose a faire pour obtenir le CRC sur 32 caractères) ou soit les codes de controle que l'on me donne ne sont pas des CRC (mais du md5, par exemple...)
N'étant pas un grand pro de tout ce qui est md5, CRC et toutes ces histoires de "code unique", je m'en remets à vous!!
Quel est votre avis sur ce petit problème ??
Merci d'avance...
Partager