puedes nombrar al archivo que con la fecha, y consultar al entrar en la web si existe el archivo con la fecha de esta entrada, si no existe lo creas.
No se si podria resultarte efectivo en cuanto a tiempos de ejecucion si detectas para una sesion que existe el archivo almacenar el dato en una variable de sesion y evitar asi tener que consultar si existe o no el archivo mas de una vez por sesion.