Code source de fn-aff_taille_fichier.php:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
/* 
usage: 
exemple: aff_taille_fichier($_SERVER["REQUEST_URI"])  affiche la taille du fichier actuel (appelant la fonction)
*/
function aff_taille_fichier($fichier)
    { 
    
// 
    
    
$fichier $_SERVER["DOCUMENT_ROOT"] .$fichier;
    global 
$size_unit;
    
// Lecture de la taille du fichier
    
$taille filesize($fichier);
    
// Conversion en Go, Mo, Ko
    
if ($taille >= 1073741824
    { 
$taille round($taille 1073741824 100) / 100 " Go"; }
    elseif (
$taille >= 1048576
    { 
$taille round($taille 1048576 100) / 100 " Mo"; }
    elseif (
$taille >= 1024
    { 
$taille round($taille 1024 100) / 100 " Ko"; }
    else
    { 
$taille $taille " o"; } 
    if(
$taille==0) {$taille="-";}
    
// je remplace le . décimal anglophone par la virgule, francophone...
    
$taille=str_replace('.',',',$taille);
    return 
$taille;
    }
?>