Ouverture dossier

Répondre
Keika
le 08/03/2007 à 06:17
Keika
Salut, encore moi !!

Cette fois ci, probleme de gestion de dossiers.
Voila, j'ai fait un script pour ouvrir les dossiers d'un dossier, seulement il se trouve que je dois ouvrir encore un sous dossier des dossiers precedement ouverts SI on trouve des dossiers dedans.

Je vous fais un dessin:

-Dossier1
---Ss-dossier1
------Fichiers (ok pas besoin d'aller plus loin)
---Ss-dossier2
-------Ss-ss-dossier1 (oups, il me faut ouvrir celui la car il contient les fichiers que je veux)
-------Ss-ss-dossier2 (de meme)

Voila comment c'est organise, les sous dossiers n'iront pas plus loin dans l'arborescence, mais disons que tout est possible, alors si vous avez un script pour ca...

Passons a ce que j'ai deja fait: cette partie fonctionne bien, mais ne m'affiche que les dossiers que contient "dossier" (ca m'est utile donc je garde)

<?php
//On definit un dossier
$dir = "./dossier/" ;
//On l'ouvre
$odir = opendir($dir) ;


//tant qu'on peut le lire
while($lecture_dossier = readdir($odir)){

$chemin = $dir.$lecture_dossier ;

//Et si le chemin est un dossier et qu'il ne vaut pas . ou ..
if(is_dir($chemin) && ($lecture_dossier != '.') && ($lecture_dossier != '..')){

$chemin_complet[] = $chemin ;

}
}
sort($chemin_complet) ;

foreach($chemin_complet as $chemin_alpha){

//Alors on affiche les options
echo '<option>'.$chemin_alpha.'</option>' ;

}?>



Et voila ce que j'ai essaye d'inserer dedans :

Wall

Alors je me retrouve avec un warning disant que $chemin_langue_complet dans

$chemin_langues_complet[] = $chemin_langues ;


n'est pas un tableau... Cependant ca respecte la meme facon de faire que le precedent code, peut etre que le soucis vient du chemin en lui meme, c'est pourquoi j'ai rajoute un / a l'ouverture du dossier

Voila, si vous avez une idee... je suis preneur.

Merci d'avance

K.
Le PHP --> C'est dur !
Keika
le 12/03/2007 à 05:47
Keika
Salut,

merci GLOBULE, effectivement ca m'aide bien. Cependant je ne veux pas vraiment faire quelque chose comme ca.
Dans mon cas il faut juste que le script affiche les noms de dossiers contenu dans mon dossier, et ca dans une liste <select>.
Comme ca je n'ai qu'a selectionner le dossier qui m'interesse et hop je valide.

Je vais essayer de modifier ton code afin qu'il affiche tout d'un coup sans avoir a passer par les url. Cependant si tu as une idee, ca m'aiderait aussi.

Merci toujours.

K.
Le PHP --> C'est dur !
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours