par
AB » 02 juin 2011, 23:23
Directement comme ça je vois pas.
Je pense qu'il faudrait lister tes fichiers inclus dans DOSSIER1 et faire l'addition en ignorant les sous-dossiers.
function HumanSize($Bytes)
{
$Type = array("", "K", "M", "G", "T", "P", "E", "Z", "Y");
$Index = 0;
while($Bytes >= 1024)
{
$Bytes /= 1024;
$Index++;
}
$Bytes = round($Bytes,3);// arrondi à 3
return("".$Bytes." ".$Type[$Index]."o");
}
$tab = 0;
$compteur=0;
$files = new DirectoryIterator("DOSSIER1");
foreach ($files as $file)
if (!$file->isDir())
{
$tab += $file->getSize();
$compteur++;
}
echo $compteur.' fichiers et '.$tab.' octets ou '.HumanSize($tab);
Directement comme ça je vois pas.
Je pense qu'il faudrait lister tes fichiers inclus dans DOSSIER1 et faire l'addition en ignorant les sous-dossiers.
[php]
function HumanSize($Bytes)
{
$Type = array("", "K", "M", "G", "T", "P", "E", "Z", "Y");
$Index = 0;
while($Bytes >= 1024)
{
$Bytes /= 1024;
$Index++;
}
$Bytes = round($Bytes,3);// arrondi à 3
return("".$Bytes." ".$Type[$Index]."o");
}
$tab = 0;
$compteur=0;
$files = new DirectoryIterator("DOSSIER1");
foreach ($files as $file)
if (!$file->isDir())
{
$tab += $file->getSize();
$compteur++;
}
echo $compteur.' fichiers et '.$tab.' octets ou '.HumanSize($tab);[/php]