Контроль пути скачиваемого файла (php)
И как вообще можно сделать скачку файла доступным и недоступным. Например доступным для входивших пользователей и недоступным для не входившых на сайт пользователей. спросил у гугла но видимо не так спросил то ли он стесняется.
:D
разные ссылки, это sym.link'и - реально юзер обращается к символической ссылке, а по ней уже отдаётся файл. А все файлы лежат в недоступной для просмотра директории...
Спасибо за просвещение...;)
раскопкам это только для Uni/Linu/X систем. Как на счет Windows ? Не ужели весь контроль надо вручную делать ?:eek:
По моим
Для виндовых веб-серверов принцип тот же самый
Цитата: mikhalych
Вряд ли на разных местах дубликаты хранятся это было бы смешно
Почему же? Если эти разные места - это разные сервера, то очень даже может быть. Потому что я слабо представляю как один винчестер (хоть даже рейд-массив) выдержит нагрузку, которую полчает рапида.
Сам можешь попробовать отдавать файл не веб-сервером, а php-скриптом. Иногда можно на это пойти (не забудь учесть время выполнение скрипта).
В винде нормальных симлинков есть, зато есть хардлинки. Делаются через fsutil hardlink create <Назначение> <Источник>. Оба файла должны лежать на одном разделе винчестера. Я иногда пользуюсь чтобы расшарить один файл несколькими способами (например, дать ftp-доступ к одному из файлов, лежащих в папке закачек осла, но чтобы остальные файлы были недоступны)
также вполне может быть и mod_rewrite.я вот, например, делал реврайтом.типа сессия-кукис-рандомное число-специальная обработка на основе timestamp,ip-ссылка.ну а реврайтом потом разгребал..шоп не повадно было по прямой сцылке качать:)ну а ежели захочет снова качнуть-кукис ужо есть:)