andymc
Можно я немного покритикую? Не буду сильно и глубоко.
> У меня на сайте файлы хранятся не в БД.
Это хорошо. Правда. Если хранить файлы в БД, то это чревато разрастанием БД по объёму, особенно, если хранить там какие-нить мп3, или упаси [caricature\'s censored], ави.
Если предусмотрен механизм upload для юзеров таких файлов - то становится совершенно очевидным и понятным, почему так поступать не следует.
Поэтому, целесообразнее, для базы - хранить ссылки.
> На статических страницах просто проставлены ссылки.
Насколько я знаю, проставить ссылки можно и на динамических страницах.
Только проставлять их придется немного проще. Особенно если Вы знакомы с термином "юзабилити".
> Я придумал такую шнягу. Перенаправил все ссылки - на страницу download.php
Это здорово Вы придумали!
Но что-то думается, что Вы не первый. ;-)
> В файле я считаю ссылку, пишу в файл...
Тут я почти запутался... Видимо, ваше утверждение означает, что база ведётся в текстовых файлах? Если так, то это оправдано только для сайтов, где нет одновременно более одного посетителя.
По этому поводу можете посмотреть пост в журнале CGVictor\'a насчет flock().
>... а потом посылаю header.
Если это только действительно на сторонний сайт. На файл - может не получИться... ;-))
На файл у себя на сервере - не стоит так делать. Лучше скриптом отдать...
Надеюсь, не сильно я покритиковал...