Jā... uzliec timeout uz AJAX pieprasījumu, kurš atgriezīs URL-u ar ID/etc saturu uz php skriptu, kas no tekošās sessijas atgriezīs symlinka datus (tiešais links nebūs aizsardzība)
AJAX izsauc: get_download_url.php
iepriekšējais atgriež: download_file.php?id=25gsdfgs5d76g45sd7gdfg65sd87g
A tur to symlink darbības principu pat nau ko saprast - pointers uz citu failu. Principā ja tu taisi PHP strīmu, tad symlinks nav vajadzīgs.. bet ja izmanto symlinku, tad vajadzēs izmantot arī mod_rewrite, kas čekos tiesības uz faila lejupielādi. Būtība abas metodes vienādas - pirms downlaod - pārbaude