![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| nik118 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 7.1.2005 Где: Латвия Репутация: нет Всего: нет |
Делаю систему доступа к фаилом и сталкнулся с граблями, нужно как то спрятать от пользователя при скачки фаила его адресс типа
Как можно зделать чтобы пользователю пре клики он просто выбрасывался но при этом не показывал его место положение? |
|||
|
||||
| Aliance |
|
||||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
Через ID, например:
А дальше строишь БД (массив, switch, что угодно...), считываешь ID:
Это сообщение отредактировал(а) Aliance - 11.5.2005, 19:37 |
||||
|
|||||
| nik118 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 7.1.2005 Где: Латвия Репутация: нет Всего: нет |
Я к этой мысле тоже пришол, но не знаю что дальше?
Тоесть ты хочешь сказать что пре вызове echo() если там указать фаил то он будет выбрасыватся? |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
header("Location: ...");
ЗЫ: слово приш*л пишется через Ё |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
ну так мы все равно узнаем откуда файл после того как получим айди и найдем реальное расположение файла, надо послать хедер о том что это файл для скачки и вывести содержимое файла .. если честно то кроме банального считывания и вывода на экран, путей я не вижу.. |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
Смотря какой файл. Если это архив - он сразу начнет скачиватся...
ЗЫ: есть готовый (не мой) отличный скрипт, сам пользуюсь - только радует :-) |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
ну к примеру он начнет скачиваться.. смотрим свойства закачки, там обычно пишется урл. откуда качается файл |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 4 Всего: 317 |
Помещаешь все файлы выше корневого каталога документов, от туда их нельзя достать на прямую( по URL), выдаешь скриптом, который через readfile выдаёт контент. Проблема: в несколько потоков закачать не получиться, либо нужно читать заголовки запроса(getallheaders) и выдавать файл по оффсету.
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
тогда уж лучше просто file? |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Нет. file читает файл как бы внуть скрипта, а readfile сразу выдает в поток. Тут еще надо у автора узнать, ему нужно чтобы файл показывался или отправлялся пользователю для сохранения? |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
хм, ясно |
|||
|
||||
| nik118 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 7.1.2005 Где: Латвия Репутация: нет Всего: нет |
Спасибо са советы я нашёл уже решение по проще, на время захода пользователя я закачиваю фаил в папку TEMP при выходи он сразу стирается
А за граматику извините в школе плохо учился |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |