Page 1 sur 1

Vérifier si un fichier est en cours d'utilisation

Posté : 22 janv. 2010, 17:35
par energie13
Bonjour,
J'ai un fichier qui se met a jour sur un serveur. Et je souhaiterai le copier dans une autre destination. Cependant, ce fichier étant sur un partage, il est mis à jour dans la journée. Ne connaissant pas l'heure de la mise a jour. Je dois copier le fichier lorsqu'il est finalisé afin de ne pas copier un fichier contenant la moitié des informations.
Je pensais donc effectuer la copie uniquement si le fichier n'est pas utilisé. J'ai trouvé des fonctions pour connatire les droits etc. mais pas pour savoir s'il est en cours d'utilisation.
Je suis un peu perdu du coup
Je vous remercie par avance.

Re: Vérifier si un fichier est en cours d'utilisation

Posté : 22 janv. 2010, 21:12
par Aureusms
As tu essayé is_readable() ?

Re: Vérifier si un fichier est en cours d'utilisation

Posté : 22 janv. 2010, 21:16
par Aureusms
J'ai vu aussi les inodes : contraction de index et nodes qui donnent les données du fichier : Les inodes peuvent, selon le système de fichiers, contenir aussi des informations concernant le fichier, tel que son créateur (ou propriétaire), son type d'accès (par exemple sous Unix : lecture, écriture et exécution), etc. (source wiki : http://fr.wikipedia.org/wiki/Inode)
si tu arrive a récupérer cette valeur et les comparer est ce que cela va t'aider ? http://www.php.net/manual/fr/function.fileinode.php