Télécharge un fichier depuis internet en utilisant le protocole HTTP, HTTPS ou FTP.
InetRead ( "URL" [, options = 0] )
URL | URL du fichier à télécharger. Voir les remarques ci-dessous. |
options | [optionnel] $INET_LOCALCACHE (0) = (défaut) Récupère le fichier depuis le cache local si disponible. $INET_FORCERELOAD (1) = Force le rechargement depuis le site distant. $INET_IGNORESSL (2) = Ignore toutes les erreurs SSL (avec connexions HTTPS). $INET_ASCIITRANSFER (4) = Utilise ASCII lors du transfert de fichiers avec le protocole FTP (Ne peut pas être combiné avec le flag $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. $INET_FORCEBYPASS (16) = Force la connexion en ligne par contournement (Voir Remarques). Les constantes sont définies dans InetConstants.au3 |
Succès: | Retourne une chaîne binaire et assigne à @extended le nombre d'octets téléchargés. |
Échec: | Retourne "" (chaîne vide) et définit @error <> 0. |
FtpSetProxy, HttpSetProxy, HttpSetUserAgent, InetGet, InetGetSize
#include <MsgBoxConstants.au3> Example() Func Example() ; Lit le fichier sans le télécharger dans un dossier. L'option 'obtenir le fichier à partir du cache local' est choisie. Local $dData = InetRead("http://www.autoitscript.com/autoit3/files/beta/update.dat") ; Le nombre d'octets lus est retourné en utilisant la macro @extended. Local $iBytesRead = @extended ; Convertit la chaîne binaire compatible ANSI en une chaîne. Local $sData = BinaryToString($dData) ; Affiche les résultats. MsgBox($MB_SYSTEMMODAL, "", "Nombre d'octets lus: " & $iBytesRead & @CRLF & @CRLF & $sData) EndFunc ;==>Example