Bonjour
Je développe en php et je veux comparer un document doc avec les donnes qui existe dans une base de données et déclencher un message si il y a une différence entre les données.
![]()
Bonjour
Je développe en php et je veux comparer un document doc avec les donnes qui existe dans une base de données et déclencher un message si il y a une différence entre les données.
![]()
Bonjour,
Il faudrait commencer par préciser davantage ce qu'est un "document doc", cette notion n'existe pas en PHP, elle est spécifique à ton application.
je travaille avec la class clsMsDocGenerator.php pour genere un document doc via l application php et j enregistre le document generer dans un emplacement D:/
jusq au la tout est bien
c que je veux exactement c'est verifier si le contenue du document doc est modifier manuelement (le document doc generer a subi des modif directement dans le chemain d)
Tu peux simplement comparer la date de dernière modification du fichier (http://fr.php.net/filemtime) et la date de dernière modification que tu as enregistré en base de données ou quelque-part ailleurs via l'application PHP.
Oui mais il se peut éliminer un espace ou bien ajouter un espace pour que le résultat soit fausse![]()
Si il y a eu un espace supprimé ou ajouté c'est bien que le fichier a été modifié, le résultat est donc correct.
Si pour toi ajouter un espace ou supprimer un espace n'est pas considéré comme une modification, tu devras faire une comparaison complexe du fichier, et c'est (très) compliqué (si tu n'y connais pas grand chose en PHP). Tu peux faire ceci avec des outils de comparaison de texte : http://www.lmgtfy.com/?q=php+diff+text
merci ThomasR mais j arive pas a resoudre le probléme
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager