begin process at 2012 05 27 22:23:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > COMPARATEUR DE FICHIERS

COMPARATEUR DE FICHIERS


 Description

Ce script lit deux  fichier xml pour vérifier qu'ils sont identiques identiques.
Il  supprime les espaces et les tabulations , pour pouvoir comparer les deux fichiers.
et crée deux fichiers locaux sur c : xml1.txt  et xml2.txt.  Les différences entre fichiers apparaissent via un echo.

Source

  • <?
  • $fd=fopen("UPC/data.xml","r");
  • $buffer1="";
  • while (!feof ($fd))
  • {
  • $buffer1 .= fgets($fd, 4096);
  • }
  • fclose ($fd);
  • $carcs=array( chr(10),chr(13),chr(34),chr(32),chr(9),chr(11),chr(0));
  • $expurge=str_replace($carcs, "", $buffer1 );
  • $file1=fopen("xml1.txt","w");
  • fwrite($file1,$expurge);
  • fclose ($file1);
  • $buffer="";
  • $fs=fopen("../upc/xml/data.xml","r");
  • $buffer="";
  • while (!feof ($fs))
  • {
  • $buffer2 .= fgets($fs, 4096);
  • }
  • fclose ($fs);
  • $expurge2=str_replace($carcs, "", $buffer2 );
  • $file2=fopen("xml2.txt","w");
  • fwrite($file2,$expurge2);
  • fclose ($file2);
  • $fs=fopen("xml2.txt","r");
  • $fg=fopen("xml1.txt","r");
  • while (!feof ($fs))
  • {
  • $char = fgetc($fs);
  • $char2= fgetc($fg);
  • if ($char<>$char2)
  • {
  • $v1.=$char;
  • $v2;=$char2
  • }
  • }
  • echo "Différences dans les fichiers : <br>\n ";
  • echo "V1 :<br> \n ";
  • echo "$v1 <br> \n ";
  • echo "V2 :<br> \n ";
  • echo "$v2 <br> \n ";
  • ?>
<?
$fd=fopen("UPC/data.xml","r");
$buffer1="";
  while (!feof ($fd))
  {
   $buffer1 .= fgets($fd, 4096);

    }
    
fclose ($fd);

$carcs=array( chr(10),chr(13),chr(34),chr(32),chr(9),chr(11),chr(0));
$expurge=str_replace($carcs, "", $buffer1 );
$file1=fopen("xml1.txt","w");
fwrite($file1,$expurge);
fclose ($file1);

$buffer="";
$fs=fopen("../upc/xml/data.xml","r");
$buffer="";
  while (!feof ($fs))
  {
   $buffer2 .= fgets($fs, 4096);

    }

fclose ($fs);
$expurge2=str_replace($carcs, "", $buffer2 );
$file2=fopen("xml2.txt","w");
fwrite($file2,$expurge2);
fclose ($file2);

$fs=fopen("xml2.txt","r");
$fg=fopen("xml1.txt","r");

  while (!feof ($fs))
  {
  $char = fgetc($fs);
  $char2= fgetc($fg);
 if ($char<>$char2)
   {
  $v1.=$char;
  $v2;=$char2
    }

}
  echo "Différences dans les fichiers : <br>\n ";
  echo "V1 :<br> \n ";
  echo "$v1 <br> \n ";
  echo "V2 :<br> \n ";
  echo "$v2 <br> \n ";
?>

 Conclusion

Les noms des fichiers sont en dur, aussi changez les si vous souhaitez utiliser ce petit code !!


 Sources de la même categorie

ADRESSE ABSOLUE DE LA PAGE EN COURS, AVEC VARIABLES $_GET par Dariumis
Source avec Zip CLASSE D'OBJET DE RECHERCHE DE MOTS DANS DES TABLEAUX ET/OU ... par 8Tnerolf8
RÉCUPÉRER LES MINIATURES D'UNE VIDÉO YOUTUBE par tefa24600
Source avec Zip Source avec une capture CONVERTISSEUR DE NOMBRES EN TEXTE par macruz
Source avec Zip Source avec une capture CODAGE TEXTE >HTML, ISO, SPECIALCHARS, URL ET DECODAGE par Salva9473

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture VOIR QUI VISITE VOTRE SITE par Dariumis
Source avec Zip CLASSE D'OBJET DE RECHERCHE DE MOTS DANS DES TABLEAUX ET/OU ... par 8Tnerolf8
Source avec Zip Source avec une capture LISTAGE DE FICHIERS par jeromin75
Source avec Zip Source avec une capture CLASS UPLOAD DE FICHIER EN PHP par devgoneti
Source avec Zip CLASSE D'UPLOAD DE FICHIER PHP par beejeridou

Commentaires et avis

Commentaire de bilsab le 25/11/2007 21:10:34

salut monsieur bintje,

vraiment c'est un travaille simple et claire.

mais est ce que la translation de ce script est facille en JAVA (avec un interface graphique)

merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

afficher les fichiers xml par ordre alphabetique [ par superM ] bonjour à tous,J'ai un petit script qui me permet de lister des fichiers xml dans un répertoire qui marche trés bien. Le seul problème que je rencontr comparer [ par jnbdzjnbdz ] Bonjour, je me demandais comment comparer le nom de fichiers image (jpg|jpeg|gif|png) avec le nom de d'autres fichiers image dans un autre dossier app table commune VS table individuelle VS XML [ par sagat06 ] Bonjour à tous. Voilà, actuellement sur un projet de site, chacun des membres peut recevoir des messages d'autres, des invitations pour devenir ami e xml et traitement d'images [ par gnut ] Bonjour, Voila J'ai plusieurs scripts qui traitent des fichiers xml. Mais voilà lorsque les fichiers xml sont lourds (avec traitement d'images), le na php/xml/xslt [ par soolfa ] salut a tous , svp j'ai un ensembles des fichiers .txt .( ces fichiers sont soit enregistrer dans un dossiers ,Soit les fichiers qui ont été ouvert s Parser un flux XML toutes les x Heures [ par anthony428 ] Bonjour, Je me lance dans le XML, et j'utilise des fichiers XML différents pour traiter des listes d'informations. Mes fichiers pèsent près de 800ko Utilisation de Xpath [ par anthony428 ] Bonjour à tous, depuis peu, je travaille avec des fichiers xml de grandes tailles, enfin pour moi ce sont des fichiers de grandes tailles. L'ennui es fichiers csv et importation dans une table mysql avec des champs differents [ par zakariatal ] bjr j'utilise plusieurs fichiers csv qui contiennent des champs et nombres des champs différents j'ai creer une table mysql qui regroupe tous les cha récupérer le nom d'un élément fils php xml [ par ericdeschamps11 ] bonjour je souhaite récupérer le nom d'un élément fils en fonction de son emplacement dans l'arborescence d'un fichier XML en PHP auriez vous une sol Php / XML & DOM [ par Idok ] Bonjour, J'ai un fichier XML de la forme : ... ... ... ... ... </listeAc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales