Eğer "özel kullanıcılar" derken sadece ben bu kullanıcılar bir şekilde doğrulanmış demektir varsayarak yaşıyorum. Sen web dizini dışında bu dosyaları saklamak ve daha sonra PHP / Perl / Your_Favorite_Programming_language yoluyla onları hizmet verebilir.
Bu kullanıcı kimlik doğrulaması eğer bir bağlantı eğer öyleyse, komut dosyası aracılığıyla dosyayı sunmak, denetleyen bir komut dosyası neden olabilir.
Php, kullanıcı kimlik doğrulaması sonra, siz kullanabilirsiniz:
header('Content-disposition: attachment; filename=movie.mpg');
header('Content-type: video/mpeg');
readfile('/full/path/to/your/files/movie.mpg');
Sadece webroot dışında o dizine yapmak unutmayın ve komut (genellikle apache altında kimse,) olarak çalıştırmak aynı kullanıcı izinlerini ayarlamak için.