Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Авто загрузка фаила, как спрятать URL 
:(
    Опции темы
nik118
Дата 11.5.2005, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.1.2005
Где: Латвия

Репутация: нет
Всего: нет



Делаю систему доступа к фаилом и сталкнулся с граблями, нужно как то спрятать от пользователя при скачки фаила его адресс типа
Код

<a href="UPLOAD/fail.txt">

Как можно зделать чтобы пользователю пре клики он просто выбрасывался но при этом не показывал его место положение?
PM MAIL ICQ   Вверх
Aliance
Дата 11.5.2005, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Через ID, например:
Код

<a href="UPLOAD/index.php?id=1">


А дальше строишь БД (массив, switch, что угодно...), считываешь ID:
Код

$uniq = $_GET['id'];
if ($uniq == "1") {
   echo "АдЫн";
}


Это сообщение отредактировал(а) Aliance - 11.5.2005, 19:37
PM MAIL WWW ICQ Skype   Вверх
nik118
Дата 11.5.2005, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.1.2005
Где: Латвия

Репутация: нет
Всего: нет



Я к этой мысле тоже пришол, но не знаю что дальше?

Тоесть ты хочешь сказать что пре вызове echo() если там указать фаил то он будет выбрасыватся?
PM MAIL ICQ   Вверх
Aliance
Дата 11.5.2005, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



header("Location: ...");

ЗЫ: слово приш*л пишется через Ё
PM MAIL WWW ICQ Skype   Вверх
Irokez
Дата 11.5.2005, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Цитата(Aliance @ 11.5.2005, 21:45)
header("Location: ...");

ну так мы все равно узнаем откуда файл smile
после того как получим айди и найдем реальное расположение файла, надо послать хедер о том что это файл для скачки и вывести содержимое файла .. если честно то кроме банального считывания и вывода на экран, путей я не вижу..
PM   Вверх
Aliance
Дата 11.5.2005, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Смотря какой файл. Если это архив - он сразу начнет скачиватся...


ЗЫ: есть готовый (не мой) отличный скрипт, сам пользуюсь - только радует :-)
PM MAIL WWW ICQ Skype   Вверх
Irokez
Дата 11.5.2005, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Цитата(Aliance @ 11.5.2005, 22:08)
Смотря какой файл. Если это архив - он сразу начнет скачиватся...

ну к примеру он начнет скачиваться.. смотрим свойства закачки, там обычно пишется урл. откуда качается файл
PM   Вверх
Sardar
Дата 11.5.2005, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Помещаешь все файлы выше корневого каталога документов, от туда их нельзя достать на прямую( по URL), выдаешь скриптом, который через readfile выдаёт контент. Проблема: в несколько потоков закачать не получиться, либо нужно читать заголовки запроса(getallheaders) и выдавать файл по оффсету.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Irokez
Дата 11.5.2005, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Цитата(Sardar @ 11.5.2005, 22:15)
выдаешь скриптом, который через readfile выдаёт контент.

тогда уж лучше просто file?
PM   Вверх
Mal Hack
Дата 11.5.2005, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Irokez @ 11.5.2005, 23:22)

тогда уж лучше просто file?

Нет. file читает файл как бы внуть скрипта, а readfile сразу выдает в поток.

Тут еще надо у автора узнать, ему нужно чтобы файл показывался или отправлялся пользователю для сохранения?
PM ICQ   Вверх
Irokez
Дата 11.5.2005, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Цитата(Mal @ 11.5.2005, 22:39)
Нет. file читает файл как бы внуть скрипта, а readfile сразу выдает в поток.

хм, ясно
PM   Вверх
nik118
Дата 19.5.2005, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.1.2005
Где: Латвия

Репутация: нет
Всего: нет



Спасибо са советы я нашёл уже решение по проще, на время захода пользователя я закачиваю фаил в папку TEMP при выходи он сразу стирается smile
А за граматику извините в школе плохо учился smile
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0551 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.