Page 1 sur 1

Arborescence et php

Posté : 18 nov. 2009, 16:15
par David 26
Bonjour à tous,

Voici quelques lignes de code glanées de ci de là et adaptées à ma sauce :
function arborescence($dir) {
	$folder = opendir($dir);
	$fichier = NULL;
	while ($file = readdir($folder)) {
		if (($file != 'lib') && ($file != '.') && ($file != '..')) {
			$pathfile = $dir . '/' . $file;
			if (filetype($pathfile) != 'dir') {
				$fichier .= substr($pathfile, 2, strlen($pathfile)) . '|';
			}
			if (filetype($pathfile) == 'dir') {
				arborescence($pathfile);
			}
		}
	}
	closedir($folder);

	//echo $fichier;
	return $fichier;
}
Mon souci c'est que quand je fais un echo $fichier la fonction me renvoie tous les fichiers ainsi que les fichiers dans des sous-dossiers type monrepertoire/fichier alors que quand je fais le return il ne renvoie pas les fichiers dans des sous-dossiers.

Le problème c'est que je souhaite envoyer tout ça dans un tableau donc il faut que je passe par return.

Si quelqu'un a une piste, je suis preneur, j'ai dû atteindre les limites de mes connaissances.

Merci d'avance

Cordialement

David

Re: Arborescence et php

Posté : 18 nov. 2009, 16:20
par Victor BRITO
Le problème c'est que je souhaite envoyer tout ça dans un tableau
Pourquoi n'utilises-tu pas scandir (), qui retourne, justement, un tableau ? ;)