Analyser la Structure de Répertoire (Chaînes de caractères) en JSON à l'aide de PHP
J'ai un tableau de fichier de chaînes de chemin comme ceci
- vidéos/drôle/jelloman.wmv
- vidéos/drôle/danse orientale.flv
- vidéos/abc.mp4
- vidéos/juin.mp4
- vidéos/fendoir.mp4
- audio/uptown.mp3
- audio/juteux.mp3
- plaisir.wmv
- jimmy.wmv
- herman.wmv
Objectif final est de les amener à jsTree. J'ai construit un prototype de l'arbre à partir de l'exemple ci-dessus les cordes.
check it out: http://jsfiddle.net/ecropolis/pAqas/
Vous devez corriger la mise en forme... Coller tout le code, alors utilisez {} bouton pour obtenir les indentations droit. (Ou tiret tout 4 espaces).
Je ne vois pas l'ressemble dans votre structure...
Le dossier "drôle" est imbriqué dans le dossier "videos" je viens de dire un niveau, mais de pouvoir continuer. Je n'ai jamais peut sembler comprendre la fomatting! désolé.
Je ne vois pas l'ressemble dans votre structure...
Le dossier "drôle" est imbriqué dans le dossier "videos" je viens de dire un niveau, mais de pouvoir continuer. Je n'ai jamais peut sembler comprendre la fomatting! désolé.
OriginalL'auteur Ecropolis | 2011-02-13
Vous devez vous connecter pour publier un commentaire.
Tout d'abord je voudrais créer une fonction récursive pour parcourir votre répertoire dans un tableau
et ensuite de sortie le tableau avec
json_encode
.Source utilisée à partir de: http://www.php.net/manual/en/function.readdir.php#87733
Essayer d'obtenir le même résultat avec RecursiveIterator. Merci pour toute aide dans stackoverflow.com/questions/24121723/...
OriginalL'auteur RobertPitt
J'ai été en mesure d'utiliser cette solution excellente (celui du bas posté par @Casablanca) pour traiter les chaînes ci-dessus dans un récursif de la structure du tableau.
Convertir le tableau de chemins d'accès dans la liste UL
json_encode
fournit en faitOriginalL'auteur Ecropolis
J'ai fixé la concaténation de la réponse choisie par @Ecropolis utiliser des tableaux. Son exemple m'a aidé, mais je suis d'accord avec @RobertPitt que j'ai besoin d'un json_encode vraiment être correctement une bonne solution.
OriginalL'auteur janson0