Bonsoir,
j'ai récupéré un script qui est censé tester si un répertoire est vide ; le problème, c'est que même s'il n'est pas vide, il me dit quand même qu'il est vide. Je ne sais pas le corriger, mais j'ai quand même remarqué une bizarrerie . Le voici :et je trouve bizarre cette chose-là :
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 function is_empty_folder($folder){ if(is_dir($folder) ){ $handle = opendir($folder); while( (gettype( $name = readdir($handle)) != "boolean")){ $name_array[] = $name; } foreach($name_array as $temp) $folder_content .= $temp; if($folder_content == "...") return true; else return false; closedir($handle); } else return true; // Le répertoire n'existe pas }(crochets vides) (sinon, je viens de comprendre le test
Code : Sélectionner tout - Visualiser dans une fenêtre à part $name_array[] = $name;: si le répertoire est vide mais existe, il ne contient que . et ..)
Code : Sélectionner tout - Visualiser dans une fenêtre à part if($folder_content == "...")
Peut-on me dire ce qui ne va pas dans ce script ?
Partager