Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Andrey Falaleev Гость
|
Добавлено: Вс Апр 27 2003 19:00 Заголовок сообщения: Закачивание файла через скрипт |
|
|
При попытке пользователя сайта скачать некий файл нужно сначала проверить, есть ли у этого пользователя права на этот файл. Делать это нужно очевидно внутри скрипта. Т.е. при выполнении определенных условий в конце скрипта нужно дать команду - "отдать файл пользователю". Как это лучше сделать? (Пишу на php.) |
|
Вернуться к началу |
|
|
epros Гость
|
Добавлено: Пн Апр 28 2003 12:34 Заголовок сообщения: Закачивание файла через скрипт |
|
|
header("Content-type: application/pdf"); # сообщаем клиенту mime-тип файла header("Content-Disposition: attachment; filename=downloaded.pdf"); # сообщаем клиенту, что это файл и под каким именем его будет предложено сохранить readfile("local_path_to_file"); # считываем файл целиком в поток вывода |
|
Вернуться к началу |
|
|
DrBorman Гость
|
Добавлено: Пн Апр 28 2003 21:10 Заголовок сообщения: А наверно юзабильнее сначала проверять права юзера, а после давать файл для скачивания. А то что получится, я хочу скачать файл |
|
|
- |
|
Вернуться к началу |
|
|
epros Гость
|
Добавлено: Вт Апр 29 2003 12:53 Заголовок сообщения: Это само собой, но после клика на ссылке права тоже нужно проверять. Иначе хитрые юзеры напрямую к файлу обратятся (-) |
|
|
- |
|
Вернуться к началу |
|
|
Andrey Falaleev Гость
|
Добавлено: Пн Май 05 2003 12:02 Заголовок сообщения: Re: Закачивание файла через скрипт |
|
|
А если нужно закачать файл нестандартного типа? Конкретно у меня это 3D-модель некоторого механизма, выполненная в какой-либо среде создания таких моделей - их несколько и в каждой у файла свой формат. Я не знаю заранее, какой вообще тип файла будет закачиваться (при попытке вызвать mime_content_type() сообщается, что это неизвестная функция). А если я тип и узнаю, то в списке стандартных типов MIME наверняка нет того типа, файл которого подлежит закачке... Да плюс ко всему файл читается внутрь страницы и мне предлагается сохранить именно ее, т.е. файл будет заданного мной типа, а внутри текст, полученный функцией readfile() - так и нужно? И название файла по-умолчанию в диалоге сохранения высвечивается "getmodel" (скрипт называется getmodel.php). Как от этого можно избавится? |
|
Вернуться к началу |
|
|
Решка Гость
|
Добавлено: Ср Окт 01 2003 17:26 Заголовок сообщения: Re: Закачивание файла через скрипт |
|
|
Меня тоже очень волнует этот вопрос!!! Андрей, Вы нашли выход??? |
|
Вернуться к началу |
|
|
|