Нафига, говоришь?
Давай еще раз повторю, чтобы не было недоразумений, что я говорю о том, что отдавать файл так, как написано в этой теме
http://phpforum.su/index.php?showtopic=78278 очень даже полезно, а ты недоумеваешь "нафига?".
ОК, давай я накидаю несколько вариантов использования этой шняги

1. Адрес для скачки файла на ограниченное число раз (например 2 раза, на случай, если у юзера с первого раза проблемы будут). Указываешь в УРЛ некий набор цифр, по которому идентифицируешь именно это обращение. При третьем обращении ничего не отдаешь. Как это по-другому сделать? Никакие простые подмены УРЛ не помогут.
В то же время настоящий файл сидит себе спокойно на месте, но никакой юзер до него не доберется.
2. Юзеры грузят файлы в немалом количестве. Причем, имена файлов могут совпадать при записи в папку, хотя относятся, например, к разным сообщениям (на форуме или еще где). Мы их пишем с уникальными внутренними именами, при отдаче файла делаем подмену. Опять же, статическая замена УРЛ ну никак не поможет.
3. Динамическое генерирование файлов на основе данных из БД. Формально такой файл есть, с точки зрения браузера - он же его может загрузить! А реально у нас там сидит скрипт, который "на лету" грузит данные и формирует файл. Какой-такой статический УРЛ???
4.... Думаю, что пп. 1-3 уже более, чем достаточно.
PS. К пункту 3. Вот пример "живой" ссылки, которая отдает CSV файл, выбирая данные из БД (из моей практики):
http://site.ru/table_file_create.php?id=216089
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)