Taille d'un fichier distant

Taille d'un fichier distant - PHP - Programmation

Marsh Posté le 07-02-2003 à 00:26:37    

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
Reply

Marsh Posté le 07-02-2003 à 00:26:37   

Reply

Marsh 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.
Reply

Marsh Posté le 07-02-2003 à 12:31:38    

voilà un exemple d'url dont j'aimerais connaître la taille : http://www.multimania.com/clanrat2 [...] _(2v2).w3g
 
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 :/


---------------
HardGamers.org
Reply

Marsh Posté le 07-02-2003 à 16:54:37    

c'est fait à l'arrache mais bon :d
 


function my_filesize($file) {
         $fp = fopen($file, "r" );
         return strlen(fread($fp,1000000));
}
echo my_filesize("http://www.multimania.com/clanrat2/snoop/jacz&judg_vs_hazeem&rambon_(2v2).w3g" );


---------------
CPU-Z | Timespy | Mes bd
Reply

Marsh Posté le 07-02-2003 à 16:57:04    

Et si le fichier fait 100Mo ? :whistle:  

Reply

Marsh Posté le 07-02-2003 à 16:59:18    

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 :)

Reply

Marsh Posté le 07-02-2003 à 16:59:45    

*Syl* a écrit :

Et si le fichier fait 100Mo ? :whistle:  


 
heu, il fait exploser la mémoire du serveur :D


---------------
CPU-Z | Timespy | Mes bd
Reply

Marsh Posté le 07-02-2003 à 21:32:58    

ah oué, l'idée est pas mal (mais riskée pour les gros fichiers, mais bon, ça dépassera jamais 100 ko ^^)
mais avant, je vais essayer la méthode HEAD


---------------
HardGamers.org
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed