Rechercher : dans
Par :

PHP: Classer les fichiers par extension

Dernière réponse le 14 mar 2008 à 08:01:29 GarryPine, le 10 mar 2008 à 02:16:34 
 Signaler ce message aux modérateurs

Bonjour,

Je travaille sur la création d'un petit script php pour améliorer l'affichage de mon FTP. Tout est assez simple par rapport à mon niveau mais je galère pour classer les fichiers par rapport à leur extensions.

$rep = opendir($path);
while($file = readdir($rep)){
$tb[] = "$file";
}
closedir($rep);
clearstatcache();
asort($tb);

reset($tb);
while(list($key,$val) = each($tb)){
$file_ext = strtolower(substr(strrchr($val,"."),1));


.... }

$path est le répertoire que je veux scanner. à partir de la, j'ai récupéré l'extension du fichier dans la variable $file_ext après pour l'affichage dans un tableau c'est fait et ça marche. En attendant de trouver comment classer par type de fichier j'ai mis un classement par ordre alphabétique comme vous l'aurez remarqué.

Quelqu'un peut il m'aider s'ilvouplé??

en vous remerciant par avance

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « PHP: Classer les fichiers par extension » dans :
PHP - Les fichiers Voir La gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Ajax - Javascript - Upload multiple VoirIntroduction Création de l'uploader Script côté serveur (upload.php) Téléchargement des Fichiers Multiples Génériques en Ajax Introduction AJAX Upload vous permet de facilement télécharger plusieurs fichiers sans rafraîchir la page et...
[Pratique] Extensions de fichiers VoirUne extension de fichier est un suffixe donné au nom d'un fichier pour permettre d'identifier rapidement son format. Il est très utile de savoir quelles sont les extensions utilisées par les types de fichiers les plus courants. Cependant, il peut...
Formats et extensions de fichiers VoirRemarque : La liste ci-dessous n'est pas exhaustive et certains noms d'extension peuvent avoir plusieures fonctionnalités. Quant aux programmes proposés pour utiliser ces fichiers, ils ne sont pas forcément les seuls, ni les plus...
PHP - Les classes VoirLa notion de classe Php3 intègre un soupçon de caractéristiques empruntées aux langages orientés objet, c'est-à-dire la possibilité d'utiliser des objets, entités regroupant des données et des fonctions au sein d'une structure et rendant la...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...

1

vignemail1, le 10 mar 2008 à 07:29:20
  • +2

Si tu veux, tu peux inverser nom du fichier sans extension avec son extension donc tu aurais du avi.toto pour un fichier toto.avi et donc tu n'aurais plus qu'à faire un asort (ou un natcasesort) dessus, puis tu restaure le nom de base soit en l'ayant sauvegarder comme clé du tableau tab["toto.avi"]="avi.toto" soit en effectuant encore l'échange nom-extension.
De plus, la fonction glob pourrait être plus simple qu'un opendir, readdir, closedir
Membre contributeur
Spécialisé réseaux, webmastering, programmation

Répondre à vignemail1

2

GarryPine, le 11 mar 2008 à 08:30:23

J'ai compris ce que tu veux que je fasse mais y a t il une commande spéciale ou je dois tout me taper ??

Répondre à GarryPine

3

 vignemail1, le 14 mar 2008 à 08:01:29

Je me souviens pas d'une commande particulière qui fait cela donc je pense que tu dois le faire.
Membre contributeur
Spécialisé réseaux, webmastering, programmation

Répondre à vignemail1