par
fab » 14 févr. 2006, 19:19
<?php
/*
Liscence : GPL
Author : Meynard Fabien
Mail : [email protected]
*/
/**
@function count_files_Rdir
@param text dir_start dossier dont on va calculer le nombre de fichiers
@return numeric
calcul du nombres de fichiers dans un dossier, fonction récursive
*/
function count_files_Rdir($dir_start)
{
$number = 0;
$open = opendir($dir_start);
while($file = readdir($open))
{
if($file != '.' && $file != '..')
{
if(is_dir($dir_start .'/'.$file))
{
$new_dir = $dir_start .'/'.$file;
$number = $number + count_files_Rdir($new_dir);
}
else
{
$number++;
}
}
}
return $number;
}
$number = count_files_Rdir('.');
echo $number;
?>
[php]<?php
/*
Liscence : GPL
Author : Meynard Fabien
Mail :
[email protected]*/
/**
@function count_files_Rdir
@param text dir_start dossier dont on va calculer le nombre de fichiers
@return numeric
calcul du nombres de fichiers dans un dossier, fonction récursive
*/
function count_files_Rdir($dir_start)
{
$number = 0;
$open = opendir($dir_start);
while($file = readdir($open))
{
if($file != '.' && $file != '..')
{
if(is_dir($dir_start .'/'.$file))
{
$new_dir = $dir_start .'/'.$file;
$number = $number + count_files_Rdir($new_dir);
}
else
{
$number++;
}
}
}
return $number;
}
$number = count_files_Rdir('.');
echo $number;
?>[/php]