AddType text/html .php
AddType text/html .php3
AddType text/html .php4
AddType text/html .php5
Закачка и скачивание любых файлов. Как лучше?
Есть задача на сайте реализовать закачку любых типов файлов, в том числе и файлы с расширением *.php.
Но они же получается будут исполняться, если обращаться к ним напрямую.
Как лучше сделать скачивание тогда?
Если, архивировать все файлы и потом всем архивы отдавать, то это нагрузки больше будут на сервак?
А если все файлы переименовывать например в {id}.file, то надо писать скрипт, который через readfile будет выводить эти файлы в поток, но там выходит без докачки и т.д...
В общем как лучше это реализовать, учитывая, что файлы могут быть php?
Запретить исполнение файлов в папке их хранения.Вы же не собираетесь закачиваемые файлы хранить в одной со скриптами?:)
Код:
Ну, короче, перечислить все файлы, которые могут быть исполнены сервером. Сам когда-то по глупости чуть такую дыру не оставил в своем обменнике =)
http://blabla.net/file?id=xyz а оригинальное имя помещать в заголовок Content-Disposition.
Нужно отдавать файлы по идентификатору:
Вопрос - как? по маске .* присваивается MIME-тип а-ля unknown application ???