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)
Et voila ce que j'ai essaye d'inserer dedans :
Wall
Alors je me retrouve avec un warning disant que $chemin_langue_complet dans
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.
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.