Bonjour

J'ai un probleme de return, lorsque lance ce script, celui ci m'affiche NULL
alors que si je remplace return $file[10] par echo $file[10], cela m'affiche bien ma chaine de caractere voulu, je ne comprends pas pourquoi dans le cas d'un return il m'affiche null, pouvez vous m'eclairer ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$directory = dirname(__FILE__)."/xml/111208-photos_ADF";

function lister($chemin){   
  	$nom_repertoire = $chemin;
  	$pointeur = opendir($nom_repertoire);
	while ($fichier = readdir($pointeur)){
		if(($fichier != '.') && ($fichier != '..')){
			$found=$nom_repertoire.'/'.$fichier;
			 if (is_dir($nom_repertoire.'/'.$fichier))
            		lister($nom_repertoire.'/'.$fichier);
        	else
        		if (is_file($found) && eregi(".jpg", $found))	{
					$file=explode('/', $found);
					return $file[10];
				}
			}
		}
	closedir($pointeur);
}
$doc =lister($directory);
 var_dump($doc);