здравствуйте. вопрос о том, возрастет ли нагрузка на сервер в следующей ситуации: допустим, есть медиафайлы, находящиеся на другом ресурсе. и есть текстовый файл, в котором прописаны пути к этим файлам. задача: скрыть реальное расположение файла. в итоге ссылка будет такая: <a href='?play=1'>играть</a> Код (PHP): #КОНВЕРТЕР СПИСКА function song($n){ (int) $n; $fn=file('spisok.txt'); return $fn[$n]; // возвращает реальный адрес файла } #ЧТЕНИЕ ФАЙЛА if(isset($_GET['play'])){ header("Content-type: audio/mpeg"); readfile(song($_GET['play'])); die; }
Да возрастёт, через php отдавать большие файлы не эффективно, лучше на PHP ставить cookie для авторизации, а файл отдавать через веб сервер, который эту cookie проверит и отдаст файл.
а если большие файлы на той стороне (клиент) качают через менеджеры, например Download Master что тогда? получается он не сможет его скачать через менеджер, только через браузер. Добавлено спустя 1 минуту 42 секунды: и можно еще примерчик в виде кода, как вот допустим исходя от cookie можно разрешить или запретить скачку статического файла с сервера.
VLK да, лучше без cookie а по ссылке. http://nginx.org/ru/docs/http/ngx_http_secure_link_module.html Возможно есть аналоги для apache и варианты с модулями по умолчанию Добавлено спустя 11 минут 1 секунду: Для apache RewriteMap + php скрипт http://stackoverflow.com/q/3516188 http://mykospark.net/2011/03/advanced-mod_rewrite-using-rewritemap/