|
SPIP |
Article validé
L’article « |taille_en_octets » vient d’être publié par Ricardo Porto.
|taille_en_octets
mardi 9 septembre 2025, par Ricardo Porto
O filtro |taille_en_octets (tamanho em bytes) traduz um número de bytes (25678906) numa string mais explícita (« 24.5 MB »).
Exemplo, num loop DOCUMENTS :
#TITRE - #TYPE_DOCUMENT[ - (#TAILLE|taille_en_octets)])
exibirá « Meu documento - JPEG - 24.5 MB »
Por padrão, o filtro retorna os tamanhos com os prefixos binários :
- 1024 bytes = 1 kibibyte
- 1024 kibioctets = 1 mebibyte
etc.
Pode-se passar um parâmetro indicando o sistema que quer usar : BI para os prefixos binários (por padrão), ou SI para os prefixos do sistema internacional.
Assim, [(#VAL{25678906}|taille_en_octets{SI})] retornará 25,7 MB.
Note que os prefixos disponíveis vão até ao Gibi e Giga e não além deles (os tamanhos mais comuns dos ficheiros num website). O número de decimais exibidos é 0 na ausência do prefixo, 1 para Kibi, Kilo, Mega e Mébi, 2 para Giga e Gibi.
P.-S.
Antes do SPIP 4.2, o cálculo era feito no sistema binário, mas a exibição era em unidades internacionais.
— Envoyé par SPIP