Espace restant sur le serveur

Espace restant sur le serveur - PHP - Programmation

Marsh Posté le 12-02-2006 à 18:21:09    

Bonjour,  
 
Je chercherais un code qui me permet d'afficher l'espace restant sur le serveur, comme sur cette image :  
 
http://darkwormsss1391.free.fr/images/exempleserv.gif
free.fr
 
J'ai deja chercher et le seul que j'ai trouver ne marche pas...
 
Et aussi j'aimerais savoir si ca existe un code qui permet de savoir combien il y a de fichiers en tt sur le serveur :)
 
Merci !


Message édité par Darkwormsss1 le 12-02-2006 à 18:22:09
Reply

Marsh Posté le 12-02-2006 à 18:21:09   

Reply

Marsh Posté le 12-02-2006 à 20:02:52    

Reply

Marsh Posté le 12-02-2006 à 21:06:44    

c'est celui la que j'ai essayer et ca marche pas...
 
j'ai mis le fichier freespace.php dans le dossier "site" de mon serveur. Voila donc mon code :
 

Citation :

<?php
 
$TotalSize = "1073741824";
$UsedSize = RecursiveSize("." );
$spaceSize = $TotalSize - $UsedSize;
 
echo 'Espace total:   '.round((($TotalSize/1024)/1024),2).'Mo&lt;br&gt;';
echo 'Espace utilisé: '.round((($UsedSize/1024)/1024),2).'Mo&lt;br&gt;';
echo 'Espace libre:   '.round((($spaceSize/1024)/1024),2).'Mo&lt;br&gt;';
 
$taille=200; // par exemple - c'est la largeur voulue en pixel
echo '&lt;img src="rouge.jpg" width="'.(int)($UsedSize/$TotalSize*$taille).'" height="20" alt="'.round(($UsedSize/$TotalSize*100),1).' percents used" /&gt;';
echo '&lt;img src="bleu.jpg"  width="'.(int)($spaceSize/$TotalSize*$taille).'" height="20" alt="'.round(($spaceSize/$TotalSize*100),1).' percents free" /&gt;';
 
 
/* int RecursiveSize(int dir); */
function RecursiveSize($dir){
        $h = opendir($dir);
        while(FALSE !== ($fp = readdir($h))) {
                $link = $dir.'/'.$fp;
                if($fp != '.' && $fp != '..'){
                        if(is_dir($link)) $size+=RecursiveSize($link);
                        else $size+=filesize($link);
                }
        }
        closedir($h);
        return $size;  // in bytes
}
?>;
 
 


 
et ca m'affiche ca :  
 

Citation :

Espace total: 1024Mo<br>Espace utilisé: 16.82Mo<br>Espace libre: 1007.18Mo<br><img src="site/rouge.jpg" width="3" height="20" alt="1.6 percents used" /><img src="site/bleu.jpg" width="196" height="20" alt="98.4 percents free" />;


 
pas d'image rien, juste les chiffres


Message édité par Darkwormsss1 le 12-02-2006 à 21:20:56
Reply

Marsh Posté le 12-02-2006 à 21:59:00    

c'est bon j'ai trouver ;)

Reply

Sujets relatifs:

Leave a Replay

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