salut tout le monde,
voila le code d'une fonction qui sert a lister le contenu d'un repertoire mais qui n'est utile que lorsque le parametre est '.' (la racine) mais si je mes un autre chemin j'ai l'erreur:
Warning: opendir(./cours/BENABBOU/) [function.opendir]: failed to open dir: Invalid argument in C:\Program Files\EasyPHP 2.0b1\www\projet\telecharger.php on line 4
Erreur
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
<?php 
function ScanDirectory($Directory){
 
$MyDirectory = opendir($Directory) or die('Erreur');
while($Entry = readdir($MyDirectory)) {
	if(is_dir($Directory.'/'.$Entry)&& $Entry != '.' && $Entry != '..') {
		ScanDirectory($Directory.'/'.$Entry);
	}
	else{
		if (($Entry!='.')&&($Entry!='..')&&($Entry!='index.php')) {
		?>
			<a href="<?php echo $Directory.'/'.$Entry; ?>"><?php echo $Entry; ?></a><br /><?php 
		}
    }
}
closedir($MyDirectory);
}
?>
ScanDirectory('.'); //ça marche
ScanDirectory('./cours/BENABBOU/'); //ça marche pas => lerreur citee en haut
je sais pas pourquoi elle marche pour un parametre et non pour un autre