[PHP] fonction qui returne true si 2 fichiers sont identiques

fonction qui returne true si 2 fichiers sont identiques [PHP] - PHP - Programmation

Marsh Posté le 11-12-2003 à 10:08:35    

... elle existe en PHP cette fonction? En gros j'ai 2 fichiers gif ou jpeg et je veux savoir si ils sont identiques. J'ai cherché rapidement dans la doc (dans la cat "filesystem" ) mais j'ai pas trouvé...

Reply

Marsh Posté le 11-12-2003 à 10:08:35   

Reply

Marsh Posté le 11-12-2003 à 10:09:30    

sans rien connaitre a php, tu peux pas les comparer en calculant leur md5/autre fonction de hash ?

Reply

Marsh Posté le 11-12-2003 à 10:12:01    

Je n'ai jamais cherché à faire ça, mais au pire, tu lances une commande diff sur les images.

Reply

Marsh Posté le 11-12-2003 à 10:43:21    

tu peux toujours faire quelque chose comme ça:

Code :
  1. $filename1 = "image1.jpg;
  2. $filename2 = "image2.jpg
  3. $handle1 = fopen ($filename1, "r" );
  4. $handle2 = fopen ($filename2, "r" );
  5. if ( strcmp(fread ($handle1, filesize ($filename1)), fread ($handle2, filesize ($filename2)) )
  6. {
  7.   // ils sont identiques
  8. }
  9. fclose($handle1);
  10. fclose($handle2);

Reply

Marsh Posté le 11-12-2003 à 11:20:24    

Merci pour vos reponses. J'ai trouvé une autre solution bcp plus propre/simple à mon probleme (je ne verifie pas ça en PHP mais je laisse faire un autre programme).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed