Suivi des modifications d'un dossier

Eléphanteau du PHP | 10 Messages

03 juil. 2012, 23:31

Bonsoir !

Je me tourne à nouveau vers vous pour un autre problème, de taille.

Mon site parcoure une arborescence que des utilisateurs ont la possibilité de modifier à leur gré (enfin plus ou moins).
Dans un but de traçabilité, et aussi pour annoncer les changements et les nouveautés, j'ai besoin d'établir un 'log' texte des changements effectués dans ces dossiers (création, effacement, modification de dossiers et de fichiers.) que je pourrai par la suite afficher.
Je ne souhaite pas passer par un module admin trop complexe qui me ferait gérer une architecture dossier physique, mes utilisateurs ayant l'habitude déjà de modifier directement les données dans l'arborescence.

Avez vous déjà rencontré ce cas de figure ou avez vous des idées à me proposer ?
J'ai songé un moment utiliser les règles d'audit de Windows pour récupérer les évènements du journal de sécurité, mais ça m'a l'air assez compliqué aussi.
Bref, si c'est faisable, je suis preneur !
Merci :)

PS, je poste ça ici parce que je veux que ça tourne sur mon site, donc en php :)

Eléphanteau du PHP | 10 Messages

04 juil. 2012, 18:53

Personne n'a d'idée ? :/

Eléphant du PHP | 443 Messages

05 juil. 2012, 14:24


Eléphanteau du PHP | 10 Messages

05 juil. 2012, 21:00

aah, je connaissais pas ça, j'vais jeter un oeil tiens, merci :)

Eléphanteau du PHP | 10 Messages

08 juil. 2012, 19:43

A priori, FAM n'est plus supporté par php, et en plus, ne supporte pas le système de fichier windows... donc c'est pas bon :(

Connaissez vous un autre méthode ?

Eléphant du PHP | 443 Messages

09 juil. 2012, 12:02

Fam n'est plus inclus par défaut dans PHP mais reste dispo dans PECL, par contre effectivement ni lui ni inotify ne conctionnent sur windows.
Je connais pas d'alternative côté php.

Il te reste à développer un service windows, pour mettre à jour un base et l'attaquer en php.
http://www.codeproject.com/Articles/325 ... System-Dir

T.

Eléphanteau du PHP | 10 Messages

10 juil. 2012, 21:46

Ah ouais, quand même ! J'suis déjà pas une bête en php, alors en windows scripting... :D

Bon j'vais essayer, merci de l'info :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

11 juil. 2012, 12:45

salut,


si les modifications sont effectuées en php (modification / ajout / suppression de répertoires / fichiers) tu peux très bien en même temps alimenter un log sans pour autant monter une usine a gaz.

reste a savoir si les utilisateur passe par une appli web ou directement via l'explorateur de document en dehors de php, auquel cas tu n'auras d'autre choix que de passer par une solution évoquée avant.


@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 10 Messages

11 juil. 2012, 19:55

J'aimerais autant pas développer une interface pour gérer l'architecture via PHP... vu qu'ils modifient déjà directement l'architecture via l'explorateur.
Bon, j'vais essayer de faire quelque chose avec un petit logiciel gratuit, DirectoryMonitor, connaissez-vous ?