Bonjour,

Je voudrais lister les fichiers d'un répertoire. Pour cela je fait un opendir de mon répertoire, et un while pour la lecture des fichiers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
unction getListDL()
{
	$area = array();
	if ($handle = opendir("/home/mrabbaa/")) 
	{
		while (false !== ($file = readdir($handle)))  
		{
			if(is_dir($file))
			{
				echo $file."\n";
			}
		}
	closedir($handle);
	}
mais voila ça ne fonctionne pas
même avec les droits 755 (rwxr-xr-x)
histoire de droits d'accès j'ai lu sur certains forum.
j'ai fait un chmod 777 de mon répertoire et là a fonctionner
mais pourtant je demande à php de m'afficher les dossiers et non d'écrire dedans
n'y a t il pas un moyen d'éviter cela ?

PS : et en plus c'est bizzarre le dossier contient beacoup de répertoir et rien ne s'affiche. quand je change is_dir() en is_file() je vois bien les fichiers qui sont en réalités des repertoires

------------------------
EDIT
maintenant voci mon code
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
if (is_dir($dir)) 
	{
		if ($handle = opendir($dir)) // <- ouverture du dossier 
		{
			while (($file = readdir($handle)) !== false)  // <- lecture des fichiers un par un
			{
				if($file!="." && $file!="..")
				{
					if(filetype($dir . $file)=="dir")
					{
						array_push($area,$file);
					}
				}			
			}
		closedir($handle);
		}
	}
il fonctionne
mais je croyais que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
filetype($dir . $file)=="dir"
était pareil que mais non donc tant pis