Lister dans un tableau à 2 colonnes des dossiers et leurs contenus
jibtothenight
Messages postés22Date d'inscriptionjeudi 13 mars 2008StatutMembreDernière intervention13 octobre 2008
-
30 sept. 2008 à 10:58
jibtothenight
Messages postés22Date d'inscriptionjeudi 13 mars 2008StatutMembreDernière intervention13 octobre 2008
-
1 oct. 2008 à 11:58
Bonjour,
Avec mon php j'arrive à aficher le nom de mes dossiers et leurs contenus qui sont sur le serveur, voici mon code :
<?php
function parcours_dossier($chemin_dossier)
{
// On ouvre le dossier à lire
$dossier = opendir($chemin_dossier);
// On parcours l'ensemble des éléments présent dans le dossier
while($element = readdir($dossier))
{
// On ne s'occupe ni du répertoire courant ni du répertoire parent
if(($element != ".") && ($element != ".."))
{
// Si le fichier est un dossier
if(file_exists($chemin_dossier."/".$element) && is_dir($chemin_dossier."/".$element))
{
echo "".$element."
";
// On parcours les sous dossiers (c'est ici qu'intervient la récursivité car la fonction s'appelle elle-même)
parcours_dossier($chemin_dossier."/".$element);
}
else
{
echo "".$element."
";
}
}
}
closedir($dossier);
}
// On appelle la fonction de parcours des dossiers
parcours_dossier("intranet/image_hd/");
?>
Maintenant je voudrais que ces dossiers et leur contenus soient afficher dans un tableau à 2 colonnes, mais je n'y arrive pas !!!
Si quelqu'un pouvait m'aider S'IL VOUS PLAIT ?
Merci d'avance
A voir également:
Lister dans un tableau à 2 colonnes des dossiers et leurs contenus
jibtothenight
Messages postés22Date d'inscriptionjeudi 13 mars 2008StatutMembreDernière intervention13 octobre 2008 30 sept. 2008 à 14:15
C'est ça que tu veux ? :
<?php
function parcours_dossier($chemin_dossier)
{$dossier = opendir($chemin_dossier);// On ouvre le dossier à lire
while($element = readdir($dossier))// On parcours l'ensemble des éléments présent dans le dossier
{if(($element != ".") && ($element != ".."))// On ne s'occupe ni du répertoire courant ni du répertoire parent
{if(file_exists($chemin_dossier."/".$element) && is_dir($chemin_dossier."/".$element))// Si le fichier est un dossier
{echo "".$element."
";
parcours_dossier($chemin_dossier."/".$element);// On parcours les sous dossiers (c'est ici qu'intervient la récursivité car la fonction s'appelle elle-même)
}else
{echo "".$element."
";
}
}
}
closedir($dossier);
}
parcours_dossier("test/");// On appelle la fonction de parcours des dossiers
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 30 sept. 2008 à 18:04
Alors tu es obligé de faire un tableau un moins comme je t'ai montré plus haut ...
après suffit de parcourir ce tableau.
Pour ce qui est de ta fonction (récursive), tu dois la faire retourner le tableau du dossier qu'elle parcourt.
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro