- <?
- function ParcourirDossier($LienRepertoir,$extentionRecherchee="",$tableauDeFichier=false)
- {
- $extention=str_replace(".","\.",$extentionRecherchee);
- if(!$tableauDeFichier)
- {
- $tableauDeFichier[0]='';
- }
- if(is_dir($LienRepertoir))
- {
- $ClassDir= dir($LienRepertoir);
- while(($nomFichier=$ClassDir->read())!=false)
- {
- if($nomFichier=='.'||$nomFichier=='..')
- {
- continue;
- }
- elseif(is_dir($LienRepertoir."/".$nomFichier))
- {
- //si vous enlevez se commentaire vous aurez le nom des dossiers en plus
- //array_push($tableauDeFichier,$LienRepertoir."/".$nomFichier);
- $tableauDeFichier= ParcourirDossier($LienRepertoir."/".$nomFichier,$extentionRecherchee,$tableauDeFichier);
- }
- elseif(ereg(".*$extention$",$nomFichier))
- {
- If($tableauDeFichier[0]=='')
- {
- $tableauDeFichier[0]=$LienRepertoir."/".$nomFichier;
- }
- else
- {
- array_push($tableauDeFichier,$LienRepertoir."/".$nomFichier);
- }
- }
- }
- return $tableauDeFichier;
- }
- else
- {
- echo "Erreur";
- return false;
- }
- }
- /**
- * Exemple pour inclure tous les fichiers *.inc.php du répertoire include/function
- * si il y a des répertoires dans le dossier include/function il ira les parcourir et de même si il y a des répertoires dans le répertoire ,...
- * si vous mettez rien à la place de .inc.php il inclura tous les fichiers
- */
- $tableFichier = ParcourirDossier("include/function",".inc.php");
- foreach($tableFichier as $lienFichier)
- {
- include($lienFichier);
- }
- ?>
<?
function ParcourirDossier($LienRepertoir,$extentionRecherchee="",$tableauDeFichier=false)
{
$extention=str_replace(".","\.",$extentionRecherchee);
if(!$tableauDeFichier)
{
$tableauDeFichier[0]='';
}
if(is_dir($LienRepertoir))
{
$ClassDir= dir($LienRepertoir);
while(($nomFichier=$ClassDir->read())!=false)
{
if($nomFichier=='.'||$nomFichier=='..')
{
continue;
}
elseif(is_dir($LienRepertoir."/".$nomFichier))
{
//si vous enlevez se commentaire vous aurez le nom des dossiers en plus
//array_push($tableauDeFichier,$LienRepertoir."/".$nomFichier);
$tableauDeFichier= ParcourirDossier($LienRepertoir."/".$nomFichier,$extentionRecherchee,$tableauDeFichier);
}
elseif(ereg(".*$extention$",$nomFichier))
{
If($tableauDeFichier[0]=='')
{
$tableauDeFichier[0]=$LienRepertoir."/".$nomFichier;
}
else
{
array_push($tableauDeFichier,$LienRepertoir."/".$nomFichier);
}
}
}
return $tableauDeFichier;
}
else
{
echo "Erreur";
return false;
}
}
/**
* Exemple pour inclure tous les fichiers *.inc.php du répertoire include/function
* si il y a des répertoires dans le dossier include/function il ira les parcourir et de même si il y a des répertoires dans le répertoire ,...
* si vous mettez rien à la place de .inc.php il inclura tous les fichiers
*/
$tableFichier = ParcourirDossier("include/function",".inc.php");
foreach($tableFichier as $lienFichier)
{
include($lienFichier);
}
?>