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);
Partager