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
Erreurje sais pas pourquoi elle marche pour un parametre et non pour un autre
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![]()
Partager