- <?php
-
- // Capacité de votre compte, ici c'est 100 Mo (100*1024*1024)
- $quota="104857600";
-
- // Facteur de multiplication pour l'image, pour faire une image plus ou moins longue
- $facteur=5
-
- // si vous êtes dans un répertoire, il faut mettre "../." et aisi de suite...
- $size=dirsize(".", 0);
-
- function dirsize($maindir, $level)
- {
- $mydir = @opendir($maindir) ;
- while($fn = @readdir($mydir))
- {
- if(!in_array($fn, Array("..", ".")))
- {
- if(is_dir("$maindir/$fn"))
- {
- $size+=dirsize("$maindir/$fn", ($level + 1));
- }
- else
- {
- $size+=@filesize("$maindir/$fn");
- }
- }
- }
- @closedir($mydir);
- $sizem = round((($size/1024)/1024),2);
- return $size;
- }
-
- $sizem = (int) (($size/1024)/1024);
-
- // Calcul de l'espace disponible sur le compte
- $freeB=$quota-$size;
-
- $quota2 = round((($quota/1024)/1024),2);
- $size2 = round((($size/1024)/1024),2);
- $freeB2 = round((($freeB/1024)/1024),2);
-
- echo "<BR><b><u>ETAT DU COMPTE</b></u><br><BR>";
- echo "Espace total: <B>$quota</b> octets ($quota2 Mo)<br>"; // Affichage de l'espace Total ($quota)
- echo "Espace utilisé : <B>$size</b> octets ($size2 Mo)<br>"; // Affichage de l'espace utilisé
- echo "Espace libre: <B>$freeB</b> octets ($freeB2 Mo)<br><BR>"; // Affichage de l'espace restant
-
- // On prend les valeurs entières pour donner la taille des images
- $freeB3 = (int) ((($freeB/1024)/1024)*$facteur);
- $size3 = (int) ((($size/1024)/1024)*$facteur);
-
- // Et une petite image pour faire joli !
- echo "<CENTER><IMG SRC='rouge.jpg' width='$size3' height='20' alt='$size2 % occupé'>";
- echo "<IMG SRC='bleu.jpg' width='$freeB3' height='20' alt='$freeB2 % libre'></CENTER>";
- ?>
<?php
// Capacité de votre compte, ici c'est 100 Mo (100*1024*1024)
$quota="104857600";
// Facteur de multiplication pour l'image, pour faire une image plus ou moins longue
$facteur=5
// si vous êtes dans un répertoire, il faut mettre "../." et aisi de suite...
$size=dirsize(".", 0);
function dirsize($maindir, $level)
{
$mydir = @opendir($maindir) ;
while($fn = @readdir($mydir))
{
if(!in_array($fn, Array("..", ".")))
{
if(is_dir("$maindir/$fn"))
{
$size+=dirsize("$maindir/$fn", ($level + 1));
}
else
{
$size+=@filesize("$maindir/$fn");
}
}
}
@closedir($mydir);
$sizem = round((($size/1024)/1024),2);
return $size;
}
$sizem = (int) (($size/1024)/1024);
// Calcul de l'espace disponible sur le compte
$freeB=$quota-$size;
$quota2 = round((($quota/1024)/1024),2);
$size2 = round((($size/1024)/1024),2);
$freeB2 = round((($freeB/1024)/1024),2);
echo "<BR><b><u>ETAT DU COMPTE</b></u><br><BR>";
echo "Espace total: <B>$quota</b> octets ($quota2 Mo)<br>"; // Affichage de l'espace Total ($quota)
echo "Espace utilisé : <B>$size</b> octets ($size2 Mo)<br>"; // Affichage de l'espace utilisé
echo "Espace libre: <B>$freeB</b> octets ($freeB2 Mo)<br><BR>"; // Affichage de l'espace restant
// On prend les valeurs entières pour donner la taille des images
$freeB3 = (int) ((($freeB/1024)/1024)*$facteur);
$size3 = (int) ((($size/1024)/1024)*$facteur);
// Et une petite image pour faire joli !
echo "<CENTER><IMG SRC='rouge.jpg' width='$size3' height='20' alt='$size2 % occupé'>";
echo "<IMG SRC='bleu.jpg' width='$freeB3' height='20' alt='$freeB2 % libre'></CENTER>";
?>