Code: Alles auswählen
#HTTP_QUERY_CONTENT_LENGTH=5
Procedure.q GetContentLength(Url$)
Protected hINET, hURL, FileSizet.s=Space(20), Size=StringByteLength(FileSizet), FileSize.q
hINET=InternetOpen_("blub",0,0,0,0)
If hINET
hURL =InternetOpenUrl_(hINET,Url$,0,0,$80000000,0)
If hURL
HttpQueryInfo_(hURL,#HTTP_QUERY_CONTENT_LENGTH,@FileSizet,@Size,#Null)
FileSize=Val(FileSizet)
InternetCloseHandle_(hURL)
InternetCloseHandle_(hINET)
Else
InternetCloseHandle_(hINET)
EndIf
EndIf
ProcedureReturn FileSize
EndProcedure