El punto 1 es html (con object).
El punto 2: En vez de dar el enlace directo al archivo, simplemente hacés un enlace a una página php.
En esa página php, incrementás un contador (que lo tendrás en un archivo o en una base de datos, según el caso el método es un tanto distinto), y luego redireccionás mediante header() al archivo real. Ese es el método más simple, creo que en las FAQ del foro hay información más detallada.
El punto 3: ni idea
Saludos y bienvenida a FDW