cDLEON, а где в задаче требование отказа от поддержки качалок?
Задача проста - не дать скачать файл по прямой ссылке со стороннего сайта. Обычно это делается, не что бы гипотетический Вася с порезанным реферером не мог скачать файл, а что бы та масса людей, что ринется качать файл по ссылке посетила сайт. К счастью, доля людей с порезанным реферером пренебрежимо мала по сравнению с остальными, таким образом большая часть людей все же посетит сайт.
При этом имеем полноценные докачки, поддержку качалок и все такое.
А теперь обоснуйте свое утверждение про реферер, раз уж хочется конструктивного общения.