Trier une chaine [Réglé]
Frenchbulldog Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre Frenchbulldog
- Inscrit le : 20/11/2008
- Site internet
Pour les besoins d'un module perso, je cherche à trier des fichiers suivant un ordre défini. Par exemple :
Code PHP :
$liste_file = scan('../telechargement/fiches/'); foreach($liste_file as $value){ echo $value; }
Suivant les serveurs, il ne s'afficheront pas dans l'ordre que je veux. Je voudrais donc un peu d'aide pour maitriser le tri d'une chaine. Je précise que je n'utilise pas du tout sql. J'ai déjà regardé avec les fonctions sort() usort()...
Je bloque un peu. Merci
Comtois, rends toi! Neni ma foi!
alain91 Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre alain91
- Inscrit le : 26/09/2010
- Groupes :
La fonction scan n'est-elle pas une fonction spécifique ? D'après le morceau de code elle lit le contenu d'un repertoire.
pour lire un fichier je propose d'utiliser 'file' :
Le pessimisme est d'humeur. L'optimisme est de volonté (Philosophe Alain).
Frenchbulldog Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre Frenchbulldog
- Inscrit le : 20/11/2008
- Site internet
Code PHP :
function scan($repertoire){ $i = 0; $handle = @opendir($repertoire); while ($fichier = @readdir($handle)) { if ($fichier == "." || $fichier == ".." || substr($fichier, -1,1) == '~') continue; if (is_dir($repertoire.$fichier.'/')) continue; $n_fichier[] = $fichier; $i++; } @closedir($handle); @rsort($n_fichier); return $n_fichier; }
Je joue avec pour afficher dans l'ordre que je veux.
merci.
Comtois, rends toi! Neni ma foi!
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie