Taille d'un fichier distant

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Taille d'un fichier distant

Message par Ar-S »

Je ne sais pas s'il y a plus simple mais voilà comment afficher la taille d'un fichier distant.

Code : Tout sélectionner

InitNetwork()

Define url$ = "https://www.ldvmultimedia.com/vdo/Mt_Baker.mp4"
   
  
  Procedure GetHttFileSize(uri.s)
  ; Ar-S
      Protected H$, S, E, taille.q     

               HttpRequest = HTTPRequest(#PB_HTTP_Get, uri.s)
                 If HttpRequest

                     H$ = HTTPInfo(HTTPRequest, #PB_HTTP_Headers)  
                     S = FindString(H$, "Content-Length: ") +16
                     E = FindString(H$, Chr(10), S)
                     taille = Val(Mid (H$, S, E-S))
                     FinishHTTP(HTTPRequest)
                 Else
                     taille = 0
                 EndIf
                
     ProcedureReturn taille
  EndProcedure
  
Debug "la taille de "+url$ + " est de " + GetHttFileSize(url$) + octets
  
  
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Taille d'un fichier distant

Message par Kwai chang caine »

Ca peut être utile :wink:
Et ça marche :D
Merci pour le partage 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Répondre