fonction qui marche pas
Posté : 29 nov. 2006, 20:14
Voici le code en question :
et ma question : pourquoi jpg_list ne marche pas ?
Code : Tout sélectionner
function is_jpg ($file)
{
return substr($file,-3) == "JPG";
}
function concatene ($t1,$t2)
{//concatène deux tableaux
if ((count ($t1) ==0) and (count ($t2)==0))
return false;
if ((count ($t1) ==0) and (count ($t2)!=0))
return $t2;
if ((count ($t1) !=0) and (count ($t2)==0))
return $t1;
for ($i==0; $i<=count($t1); $i++)
$tr[] = $t1($i);
for ($i==0; $i<=count($t2); $i++)
$tr[] = $t2($i);
return $tr;
}
function jpg_list ($dir)
{
// renvoit l'ensemble des fichiers JPG contenus dans $dir et ses sous-dossiers
$rrep = opendir ($dir);
while (false!= ($ffile = readdir($rrep)))
{
if (is_jpg($ffile))
$list_files[] = $ffile;
elseif (is_dir($ffile))
{
if (!isset ($list_files))
$tt = jpg_list($ffile);
else
$tt=concatene($list_files,jpg_list($ffile));
if ($tt != false)
$list_files = $tt;
}
}
closedir ($rrep);
return $list_files;
}