[RESOLU] Taille d'un fichier distant

Mammouth du PHP | 725 Messages

20 sept. 2013, 21:38

Bonjour,

Est ce qu'il possible d'avoir la taille d'un fichier distant (sur un autre serveur FTP).

Merci

ViPHP
xTG
ViPHP | 7331 Messages

20 sept. 2013, 22:47

Tu as la fonction filesize.

Ou sinon avec un file_get_contents() tu récupères le contenu du fichier.
Un caractère ASCII est codé sur un octet, donc avec strlen tu peux obtenir la taille du fichier en octet.
Deux octets pour certains caractères en UTF-8 mais strlen ne gérant pas l'UTF-8 il les détectera comme étant deux caractères au lieu d'un.

Mammouth du PHP | 725 Messages

21 sept. 2013, 02:53

merci xTG, je vais consulter ca

Mammouth du PHP | 725 Messages

01 oct. 2013, 05:14

voici une solution alternative:
$head = array_change_key_case(get_headers($path2file, TRUE));
$filesize = $head['content-length'];

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

01 oct. 2013, 19:44

Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton vert "Mettre le sujet en tant que Résolu" situé en haut de la page à côté du titre du sujet.
Il en faut peu pour être heureux ......