Problème d'affichage de répertoire [Résolu] - PHP - Programmation
Marsh Posté le 14-06-2013 à 16:12:16
Bonjour,
Quelques remarques générales :
- la gestion du découpage des extensions/nom du fichier/répertoire n'a pas besoin d'être recodé : il existe la fonction pathinfo pour ça
- gérer un tri dossier en premier via l'ajout d'un / n'est pas très propre
Et comme tu vires le / dans le deuxième exemple, le tri ne se fait plus et le preg_match a une expression regulière pour moi fausse car * est un caractère spécial (j'aurais plutôt vu qq chose du style '@^/@')
2 solutions pour moi :
- faire 2 tableaux à trier séparément et les fusionner en utilisant array_merge
- faire 1 tableau complexe avec chaque element est un tableau de type array({nom},{type});
Exemple
Code :
|
Marsh Posté le 14-06-2013 à 16:54:04
dreameddeath a écrit : Bonjour, Quelques remarques générales : Et comme tu vires le / dans le deuxième exemple, le tri ne se fait plus et le preg_match a une expression regulière pour moi fausse car * est un caractère spécial (j'aurais plutôt vu qq chose du style '@^/@') 2 solutions pour moi : Exemple
|
Merci pour ta réponse.
Alors après ce que tu m'a dis j'ai cherché à faire deux tableaux (je galère étant débutant), et en regardant le code de plus près et en le simplifiant, j'ai réussi à solutionner mon bug en supprimant un test, que je ne comprenait pas ^^. Je précise aussi que le code est une modification d'un code trouvé via google.
Le nouveau code :
Code :
|
edit : Petit modif du code sur les extensions
Marsh Posté le 14-06-2013 à 15:47:33
Bonjour,
Alors j'ai un petit problème sur un bout de code php, je vous explique.
J'ai un index.php sur mon serveur debié linux (LAMP). Sur ce serveur je veux pouvoir lister le contenu de certain dossier. Pour cela je rajoute un index.php et il me liste proprement, avec la taille des fichiers, et aussi un tri alphabétique en séparant dossier et fichier, et surtout il me met un icône dossier ou fichier devant les dossiers ou fichiers. Mais (voila mon problème) lorsqu'un dossier contient un point alors il me met un icône fichier
trêve de blabla j’envoie le code (il est pas complet) :
Alors j'arrive à afficher les dossiers comme il faut mais je n'est plus les dossiers en premier en utilisant ce code :
Merci d'avance pour votre aide, car la j'en perd mes cheveux ^^
Message édité par mini56 le 20-06-2013 à 00:48:15