Показать сообщение отдельно
Старый 26.07.2006, 21:41   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Радость Скачка файла

;|------------------------------------------------------| 
;| ?2006 by www.Marius-Rabung.de | [email protected]| 
;|------------------------------------------------------| 

Function Download(Inputfile$,outputfile$, Port%=80) 

 Local host$ 
 Local host_tmp 
 Local stream 
 Local file 

;------------------------------- Den Host aus InputFile$ rausfiltern 
 host$=right(inputfile$,len(inputfile$)-7) ; http:// rausschneiden 
 host_tmp=instr(host$,"/")-1               ; Das erste Slash im String suchen und 1 abziehen 
 host$=left(host$,host_tmp)                ; Den Text bis zu dem ersten Slash-1 k?rzen 
 ;------------------------------ TCPStream zum Host ?ffnen 
 stream = OpenTCPStream(host$,Port%) 
;------------------------------- Datei Anfordern 
 WriteLine stream, "GET "+Inputfile$+ " HTTP/1.1" 
 WriteLine stream, "Host: "+host$ 
 WriteLine stream, "" 
;------------------------------- Datei auf der Festplatte erstellen 
 file = writeFile(outputfile$) 
;------------------------------- Das Ende des HTTP Headers suchen 
 For a=0 To 100 
  tmp$=ReadLine(stream) 
  If Instr(Lower$(tmp), "content-type")>0 Then ReadLine(stream) : Exit 
 Next 
;------------------------------- Datei downloaden 
 While Not Eof(stream)        
  WriteByte file, ReadByte(stream)    
 Wend 
;------------------------------- Alles wieder Schlie?en 
 CloseFile file 
 CloseTCPStream stream 
End Function
взято с разрешения, от сюда:
http://www.freecoder.chat-blitz.de/
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
НубеГ (08.07.2008), Program23 (25.09.2010)