Funktionsreferenz

InetGetSize

Gibt die Größe einer im Internet gespeicherten Datei (in Bytes) zurück.

InetGetSize ( "URL" [, options ] )

 

Parameter

URL URL der zu downloadenden Datei. Siehe Bemerkungen unten.
options [optional] 0 = (Standard) Holt die Datei aus dem lokalen Cache, wenn verfügbar.
1 = Erzwingt ein erneutes Laden von der Remote-Seite
2 = Ignoriert alle SSL Fehler (bei HTTPS Verbindungen).
4 = Verwendet ASCII wenn Dateien mit dem FTP Protokoll transferiert werden (Kann mit Flag 8 kombiniert werden).
8 = Verwendet BINARY, wenn Dateien mit dem FTP-Protokol transferiert werden (Kann mit Flag 4 kombiniert werden). Dies ist der Standardtransfermodus, falls kein anderer angegeben wird.

 

Rückgabewert

Erfolg: Gibt die Größe der Datei in Bytes zurück.
Fehler: Gibt 0 zurück und setzt @error auf nicht-Null.

 

Bemerkungen

Für diese Funktion muss Internet Explorer 3 oder höherer installiert sein. (Für ftp:// URLs ist Internet Explorer 5 notwendig!)

Der URL Parameter sollte die folgende Form haben: "http://www.somesite.com/path/file.html" - wie eine Adresse, die man in den Webbrowser tippt.

Um einen Benutzernamen und Passwort zum Verbinden zu benutzen, schreibt man einfach "Username:Passwort@" vor den Servernamen, z.B. "http://myuser:mypassword@www.somesite.com"

Nicht alle Server geben die korrekte Dateigröße zurück, insbesondere, wenn man einen Proxy-Server benutzt.

 

Verwandte Funktionen

InetGet, InetRead, HttpSetProxy, FtpSetProxy, HttpSetUserAgent

 

Beispiel


Local $nsize = InetGetSize("http://www.autoitscript.com/autoit3/files/beta/update.dat")
MsgBox(0, "Größe der Datei:", $nsize)