Tengo varios usuarios que tienen acceso a un archivo de texto en el servidor, los cuales pueden descargarselo para modificarlo y cuando lo terminan de modificar lo vuelven a subir al servidor.
El problema que tengo es que necesito controlar cuando un usuario se lo ha descargado para avisar e imposibilitar a los demas usuarios la descarga del archivo hasta que el usuario que lo descargo lo vuelva a subir.
No se la manera de saber cuando se ha producido la descarga (no el hacer click al enlace de la descarga).
Alguien me ha aconsejado que una forma podria ser que el mismo usuario si termina la descarga corectamente pulsase un boton indicando que se ha descargado el archivo y lo tiene en posesion (dicha accion actualizaria las variables para evitar que otros usuarios se lo descargasen).
Se os ocurre otra forma de controlarlo mas facil????