Bonjour

je ne parviens à récupérer une variable à la sortie d'une fonction exécutée récursivement.

Y a un os là, non ?

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
22
23
24
25
26
 
 
 
function exporter($dossier_source, $dossier_cible, $compteur ) {
 
	$handle = opendir($dossier_source) ;
	while ( false !== ( $file = readdir($handle) ) ) {
		if ( $file != "." && $file != ".." )  {	
			if ( is_dir($dossier_source.$file) ) { 
				exporter( $dossier_source.$file."/", $dossier_cible, $compteur ) ;
			} else if ( substr($file, strrpos($file, ".")) == ".php" ) { 
 
				// copie simple
				copy( $dossier_source.$file , $dossier_cible.$file ) ;
				touch( $dossier_cible.$file ,filemtime($dossier_source.$file)) ; // copie de la date de modification
 
				$compteur++ ;
 
			}
		}
	}
	return $compteur ;
 
 
 
}

Si quelqu'un peut rallumer la lumière, MERCI !