PHP: Classer les fichiers par extension
GarryPine
-
vignemail1 Messages postés 1262 Statut Contributeur -
vignemail1 Messages postés 1262 Statut Contributeur -
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
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
A voir également:
- PHP: Classer les fichiers par extension
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
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
De plus, la fonction glob pourrait être plus simple qu'un opendir, readdir, closedir