Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ftp клиент

1.9K
29 июня 2007 года
HEvgA
49 / / 16.09.2004
Здрасте, подскажите как можно скачать с интернета кусок файла например url файла http://sources.codenet.ru/file/782/ipresolve.zip, мне нужно скачать середину файла с 1000-го байта по 2001-ый байт, также нужно чтоб скачивалось с ftp.
13K
29 июня 2007 года
ProgSoldier
58 / / 05.12.2006
Как я понял, это надо делать через смену заголовка.
Например, мой Downlolad Master, перед тем как получать этот "кусок", говорит серверу:
 
Код:
GET /WWW/download/vst/musiclab_realguitar_v2.0_vsti.part1.rar HTTP/1.0
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Accept: */*
Referer: http://mixgalaxy.502.com1.ru:8013/WWW/download/vst/
Range: bytes=8895976-
Pragma: no-cache
Cache-Control: no-cache
Host: mixgalaxy.502.com1.ru

то есть только что он попросил его дать байтов, начиная с 8895976. Сервак же ему отвечает:
 
Код:
HTTP/1.0 206 Partial Content
Server: thttpd/2.25b-p10 17aug2005
Content-Type: text/plain; charset=iso-8859-1
Date: Thu, 28 Jun 2007 18:51:35 GMT
Last-Modified: Sat, 18 Nov 2006 05:34:25 GMT
Accept-Ranges: bytes
Connection: close
Content-Range: bytes 8895976-96999999/97000000
Content-Length: 88104024

То есть он согласен дать нужные байты начиная с адреса 8895976. И даст кусок размером 88104024.
Как это сделать в РНР, я думаю через Header("......");
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог