Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Закачивание файла через скрипт

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет
Предыдущая тема :: Следующая тема  
Автор Сообщение
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: Закачивание файла через скрипт Ответить с цитатой

Меня тоже очень волнует этот вопрос!!!
Андрей, Вы нашли выход???
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...