Salut, j'ai un souci concernant un tableau dont je ne retrouve trace ensuite.
Je m'explique: je souhaite remplir le tableau $rep par les noms de répertoire contenant des fichiers ayant pour préfiwe dans leur nom $nomgp.
Le truc c'est que le tableau se rempli bien mais lorsqu'il passe à un autre répertoire (donc lorsqu'il entre dans le 2eme if) là patatra ya plus de tableau :(.
Si quelqu'un a une idée (voire la solution même) merci ;)
$rep = array();
function list_dir($name,$nomgp,$rep)
{
$cpt=0;
if ($dir = opendir($name))
{
while($file = readdir($dir))
{
if($file != "." && $file != "..")
if(!is_dir($file))
{
$nom = explode("_", $file);
if ($nom[0]==$nomgp && $cpt==0)
{
$cpt++;
$rep[count($rep)] = $name;
}
}
else
list_dir($file,$nomgp,$rep);
}
}
closedir($dir);
if ($name == ".")
return ($rep);
}
$reps = list_dir(".", $gp, $rep);