А сам файл загружаю в корень сайта
Лично я файлы загружаю через админку как стандартные attachment. Прямо из нужных записей / post types. А поскольку attachment - это тоже post type, то в него можно писать post_meta, в котором и хранить количество загрузок.