La fonction filesize() permet de connaître la taille d'un fichier localisé sur le serveur, mais comment peut-on obtenir la taille d'un fichier distant ? Quelle est la méthode la plus simple pour y parvenir ?
---------------
HardGamers.org
Publicité
Posté le 07-02-2003 à 00:26:37
six_dfx
Well I'm the Lord of Time.
Posté le 07-02-2003 à 11:02:58
tout dépend de comment tu accedes à ces fichiers distants ...
donne un peu + de précisions (proto utilisé ?)
---------------
Don't blink. Don't even blink. Blink and you're dead. They are fast, faster than you could believe, don't turn your back, don't look away, and DON'T BLINK. Good luck.
j'ai déjà pensé à une méthode : je copie le fichier sur mon serveur, je détecte la taille avec filesize et ensuite je stocke le résultat dans une table mysql pour éviter de refaire la manip à chaque fois, mais c'est pas très très rigoureux je trouve
Le protocole HTTP supporte la méthode HEAD, qui est comme un GET mais qui renvoie que le header, à partir de là tu peux donc récupérer la taille de ton fichier sans le d/l