Functions > Network >


InetGetSize

Obtient la taille (en octets) d'un fichier situ� sur internet.

InetGetSize ( "URL" [, options = 0] )

Param�tres

URL URL du fichier � t�l�charger. Voir Remarques ci-dessous.
options [optionnel]
    $INET_LOCALCACHE (0) = Obtient le fichier depuis le cache local si disponible (par d�faut).
    $INET_FORCERELOAD (1) = Force le rechargement depuis le site distant.
    $INET_IGNORESSL (2) = Ignore toutes les erreurs SSL (avec connections HTTPS).
    $INET_ASCIITRANSFER (4) = Utilise ASCII lors du transfert de fichiers avec le protocole FTP (Ne peut pas �tre combin� avec l'option $INET_BINARYTRANSFER (8).
    $INET_BINARYTRANSFER (8) = Utilise BINARY lors du transfert de fichiers avec le protocole FTP (Ne peut pas �tre combin� avec le flag $INET_ASCIITRANSFER (4)). Ceci est le mode de transfert par d�faut si aucun n'est fourni.

Les constantes sont d�finies dans InetConstants.au3

Valeur de retour

Succ�s: Retourne la taille du fichier en octets.
�chec: Retourne 0 et d�finit @error <> 0.

Remarques

Internet Explorer 3 ou plus r�cent doit �tre install� pour faire fonctionner la fonction. (Pour les URLs ftp://, IE 5 est requis !)

Le param�tre URL doit �tre de la forme "http://www.lesite.com/chemin/fichier.html" - tout comme une adresse que vous tapez dans votre navigateur web.

Pour utiliser un nom d'utilisateur et un mot de passe lors de la connexion, pr�fixez simplement le nom de serveur avec "nomutilisateur:motdepasse@", par exemple:
"http://nomutilisateur:[email protected]"

Tous les serveurs ne retourneront pas correctement la taille du fichier, sp�cialement lors de l'utilisation d'un serveur proxy.

En relation

FtpSetProxy, HttpSetProxy, HttpSetUserAgent, InetGet, InetRead

Exemple

#include <MsgBoxConstants.au3>

Example()

Func Example()
    ; Obtient la taille du fichier. L'option 'obtenir le fichier du cache local' est choisie.
    Local $iSize = InetGetSize("http://www.autoitscript.com/autoit3/files/beta/update.dat")
    MsgBox($MB_SYSTEMMODAL, "", "La taille du fichier est: " & $iSize)
EndFunc   ;==>Example