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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поддерживает ли такой скрипт докачку ? 
:(
    Опции темы
Gershkovich
Дата 15.12.2006, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Всем привет!

У себя на сайте  я установил такой скрипт для 
собирания статистики скачаваний файлов:

Код


// Здесь считается статистика ..... не суть важно.
// потом начинаю собсно отдавать запрошенный файл

//------------------------------------------------------------- Start download
$len = filesize($filename.".".$ext);
header("Content-type: application/".$content_type);
header("Content-Length: $len");
header("Content-Disposition: inline; filename=".$filename.".".$content_type);
readfile($filename.".".$ext);
die();



Все работает как надо, но я возник вопрос :
поддерживает ли такой скрипт докачку
или же каждый раз файл считывается по новой ?

Скажем Reget может запустить на закачку несколько секций
Как в этом случае отработает скрипт ?

Заранее спасибо.

PM MAIL   Вверх
Vaulter
Дата 15.12.2006, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



нет.
чтобы поддерживалось нужно определять заголовки HTTP Range
и соответсвенно отдавать участок файла


--------------------
PM MAIL WWW ICQ   Вверх
Eugene_Bond
Дата 15.12.2006, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



PM MAIL   Вверх
Mystery_of_being
Дата 15.12.2006, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Хм. Не легче путь к каждому файлу записывать в базе данных и иметь столбец под заголовком "downloads"  и давать ссылки по code авто инкримету а в самом коде указывать header("Location: путь к файлу") по code в ссылке $_GET["id"] записывать в поле в "Downloads" +1 
PM MAIL WWW ICQ   Вверх
Vaulter
Дата 16.12.2006, 02:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Mystery_of_being, а причем тут это???


--------------------
PM MAIL WWW ICQ   Вверх
Gershkovich
Дата 18.12.2006, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Понятно...
Понятно что не так просто как я думал smile

Eugene_Bond,  спасибо за пример.
Буду разбираться.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0469 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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