HTTP_Download 1.1.2

HTTP_Download to należący do repozytorium PEAR (http://pear.php.net) pakiet ułatwiający organizację witryn internetowych zawierających pliki do pobrania i poszerzający możliwości ich przesyłania. Narzędzie pozwala na przesyłanie danych za pomocą protokołu HTTP – zarówno do przeglądarki, jak i pod dowolny adres, w sposób niewidoczny dla użytkownika.

Może być również wykorzystywane w aplikacjach działających w linii poleceń, np. w celu komunikacji między dwoma serwerami.

Dane, które wysyłamy za pomocą HTTP_Download mogą pochodzić z dowolnego źródła, m.in. plików, zmiennych lub baz danych (dotyczy to np. dużych obiektów binarnych (LOB) w bazie PostgreSQL). Można zdefiniować typ przesyłanej zawartości zgodnie z zasadami MIME, dzięki czemu przeglądarka będzie wiedziała, co z nią zrobić. Po drugie, HTTP_Download pozwala na wznowienie pobierania pliku, które zostało przerwane np. wskutek kłopotów z połączeniem, serwerem czy maszyną klienta.

HTTP_Download posiada również mechanizm ograniczający wykorzystanie łączy przez przesyłany plik, co zapobiega ich nadmiernemu obciążeniu i pozwala uratować renomę serwisu przed irytacją użytkowników, którzy nie mogą się z nim w ogóle połączyć.

Na koniec warto wspomnieć o posiadanej przez HTTP_Download możliwości keszowania (ang. caching) przesyłanych danych, która jest kolejnym udogodnieniem oszczędzającym czas odbiorców i zmniejszającym obciążenie łączy, szczególnie w przypadku popularnych, często pobieranych plików.

Zaletą projekt HTTP_Download jest również niezła dokumentacja, dostępna na stronie domowej; w wersji 1.1.2 poprawiono błędy związane z obsługą bufora i wznawianiem zerwanego połączenia.
http://pear.php.net/package/HTTP_Download/

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Opinie czytelników

data:

555

Ocena użytkownika:
5
Zgłoś naruszenie regulaminu
data:

555

Ocena użytkownika:
3
Zgłoś naruszenie regulaminu
data:

555

Ocena użytkownika:
4
Zgłoś naruszenie regulaminu
data:

(select 198766*667891 from DUAL)

Ocena użytkownika:
5
Zgłoś naruszenie regulaminu
data:

555

Ocena użytkownika:
5
Zgłoś naruszenie regulaminu
data:

@@crWiz

Ocena użytkownika:
5
Zgłoś naruszenie regulaminu
data:

(select 198766*667891)

Ocena użytkownika:
5
Zgłoś naruszenie regulaminu
data:

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

Ocena użytkownika:
5
Zgłoś naruszenie regulaminu
Pokaż więcej (90)

Zobacz także

Skuteczne narzędzia do wykrywania uszkodzonych podzespołów

pobierz

Wykrywanie i usuwanie niechcianych programów

pobierz

Polecane artykuły

Array ( [docId] => 49188 )

Array ( [docId] => 49188 )
Array ( [docId] => 49188 )