begin process at 2012 02 15 08:42:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

taille d'un dossier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

taille d'un dossier

mardi 2 décembre 2003 à 15:42:10 | taille d'un dossier

Harpeur

savez vous comment obtenir la taille d'un dossier à l'aide d'une fonction php

merci d'avance
mardi 2 décembre 2003 à 21:52:46 | Re : taille d'un dossier

floflotz

Membre Club
tout simplement en parcourant le répertoire et calculant la somme des tailles des fichiers.

$taille=0;
$rep=opendir('nomdurepertoire');
while ($file = readdir($rep)) {
if($file != '..' && $file !='.' && $file !=''){
$taille+=filesize($file);}
}
closedir($rep);

la taille du répertoire est stockée dans la variable $taille
cette taille est en octets donc il faut la diviser par 1024 pour obtenir les ko et ainsi de suite

bon courage
mardi 2 décembre 2003 à 21:59:47 | Re : taille d'un dossier

Harpeur


merci a toi floflotz je vais tester

++
dimanche 1 février 2004 à 22:11:49 | Re : taille d'un dossier

Taka_s_tiger

moi je cherche quelque chose comme ça mais qui calcule aussi les sous-dossiers

pour avoir la taille en Mo (/par 1048576 exactement) mais pours avoir pas plus de 3 chiffres aprait la vigule ??
dimanche 1 février 2004 à 23:10:53 | Re : taille d'un dossier

floflotz

Membre Club
utilise la fonction number_format !
dimanche 1 février 2004 à 23:25:30 | Re : taille d'un dossier

Taka_s_tiger

ha ok merci ;)

mais pour inclure les sous-dossiers ?
dimanche 1 février 2004 à 23:37:20 | Re : taille d'un dossier

floflotz

Membre Club
ben si t'as bien compris la fonction qu'il y a dessus, c'est tout bête !




function taille_rep ( $rep ) {
$taille=0;
$rep=opendir($rep);
while ($file = readdir($rep)) {
if($file != '..' && $file !='.' && $file !='') {
if (is_dir($file))
$taille+=taille_rep($file);
else
$taille+=filesize($file);
}
}
closedir($rep);
return $taille;

}



et pour l'appeler :



$le_rep="nom_du_repertoire";
$taille=taille_rep($le_rep);
echo "$le_rep occupe $taille octets !";


et voila !

jeudi 12 février 2004 à 09:49:53 | Re : taille d'un dossier

coplanacu

petite modif pour que ça marche chez moi :

function taille_rep ( $rep ) {
$taille=0;
$r=opendir($rep);
while ($file = readdir($r)) {
if($file != '..' && $file !='.' && $file !='') {
if (is_dir($file))
$taille+=taille_rep($file);
else
popup($file);
$taille+=filesize($rep."/".$file);
}
}
closedir($r);
return $taille;

}
jeudi 12 février 2004 à 09:51:18 | Re : taille d'un dossier

coplanacu

pardon pour le "popup($file)" qui était là pour le débogage :

function taille_rep ( $rep ) {
$taille=0;
$r=opendir($rep);
while ($file = readdir($r)) {
if($file != '..' && $file !='.' && $file !='') {
if (is_dir($file))
$taille+=taille_rep($file);
else
$taille+=filesize($rep."/".$file);
}
}
closedir($r);
return $taille;

}
jeudi 12 février 2004 à 14:55:59 | Re : taille d'un dossier

floflotz

Membre Club
oui exact !
bien vu coplanacu ! j'avais pas testé mais en effet, il faut le modifier sinon ca ne marche pas !

bon dev à tous !

1 2

Cette discussion est classée dans : taille, dossier


Répondre à ce message

Sujets en rapport avec ce message

taille d'un repertoire avec ses sous repertoires [ par nicofree ] Salut a tous voila je cherche une fonction qui compte tous les fichier d'un répertoire et surtout,(ce qui me pose probleme) ses sous repertoire égalem Limiter la taille d'un dossier [ par Cacahuete586 ] Bonjour, Je souhaiterais limiter la taille d'un dossier sur mon ftp, je vous explique, certains de mes membres de la communauté voudraient bien héberg Comment limiter la taille d'un dossier ? [ par Toolsweb ] Bon, la question est très mal posée...sur mon site, j'ai un système d'hébergement et chaque membre à son propre dossier. Toutefois, j'aimerais que cha préciser une taille pour un dossier [ par ei_loubna2 ] Bonjourje veux créer un dossier en spécifiant une taille préciseje veux savoir si c est possible?Merci d'avance Image d'un dossier avec affichage spécial ! [ par craft2005 ] Bonjour à tous,Je m'excuse d'avance de reposter un message sur le même thème que le précédent, mais je me suis absenté qualque temps, et par ailleurs Affichage d'images [ par Padaone91 ] Bonjour, Je voudrai savoir comment peut on faire pour afficher des images sur une page html en sachant que ces images sont stockées dans un dossier su Taille fichier / upload [ par tweeder ] Bonjour,J'ai modifié la taille maximal pour l'upload de fichier sur mon serveur à 30 mo. Malheureusement, je suis incapable d'uploader des fichiers qu comparer [ par jnbdzjnbdz ] Bonjour, je me demandais comment comparer le nom de fichiers image (jpg|jpeg|gif|png) avec le nom de d'autres fichiers image dans un autre dossier app Gestion de fichiers [ par shadow1779 ] Bonjour,j'aimerai apprendre le plus possible sur la gestion de fichiers en php, c'est a dire:-suppression d'un fichier-création/suppression d'un dossi Utilisation de jpcache ? [ par Novice55 ] Bonjour, j'ai décidé d'utiliser jpcache pour certaines pages dont le contenu ne change pas trop souvent. J'ai donc installé jpcache comme indiqué sur


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,479 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales