par
bostak » 04 nov. 2012, 17:31
Bonjour,
J'aimerais connaître le nombre de fichier total d'un répertoire (incluant donc le nombre de fichier qu'il y a dans les sous dossiers)
Voici mon script :
Code : Tout sélectionner
public function informationsFolder($filename, $bool)
{
if($bool == true){
$dir= $this->files."/".$filename;
}
elseif ($bool == false) {
$dir= $filename;
}
$numberFiles=0;
if($dir_ressource = opendir($dir))
{
while(($var = readdir($dir_ressource)) !== false)
{
if($var != "." && $var != "..")
{
if(is_file($dir."/".$var))
{
$numberFiles++;
}
elseif(is_dir($dir."/".$var))
{
$dir_underdata = $this->informationsFolder($dir."/".$var, false);
}
}
}
closedir($dir_ressource);
}
return $numberFiles;
}
J'ai fais plusieurs essaie mais je dois dire que je coince je n'arrive à retourner que le nombre de dossier du premier niveau.
Merci d'avance de votre aide.
Cordialement,
Bonjour,
J'aimerais connaître le nombre de fichier total d'un répertoire (incluant donc le nombre de fichier qu'il y a dans les sous dossiers)
Voici mon script :
[code]
public function informationsFolder($filename, $bool)
{
if($bool == true){
$dir= $this->files."/".$filename;
}
elseif ($bool == false) {
$dir= $filename;
}
$numberFiles=0;
if($dir_ressource = opendir($dir))
{
while(($var = readdir($dir_ressource)) !== false)
{
if($var != "." && $var != "..")
{
if(is_file($dir."/".$var))
{
$numberFiles++;
}
elseif(is_dir($dir."/".$var))
{
$dir_underdata = $this->informationsFolder($dir."/".$var, false);
}
}
}
closedir($dir_ressource);
}
return $numberFiles;
}
[/code]
J'ai fais plusieurs essaie mais je dois dire que je coince je n'arrive à retourner que le nombre de dossier du premier niveau.
Merci d'avance de votre aide.
Cordialement,