Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/11/2006, 17h15   #1
Membre régulier
 
Inscription : septembre 2003
Messages : 193
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 193
Points : 84
Points : 84
Par défaut Récupérer l'extension d'un fichier

Bonjour,

Je suis en train de faire un "Navigateur" qui me permet de gérer mes fichiers sur un serveur distant.
L'affichage des dossiers, la création, la suppression des dossiers fonctionne bien. Je souhaite maintenant afficher une icône correspondant à l'extension du fichier (ou repertoire).
Mon affichage se fait via la fonction ftp_nlist puis un foreach etc ... Est ce qu'il existe des fonction qui me permettent de récupérer proprement l'extension du fichiers renvoyé par la fonction ftp_nlist ou dois-je faire moi même ma petite moulinette pour récupérer l'extension du fichier ? ...

Merci d'avance ...

Archange
Tyler Durden est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2006, 17h37   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Sauf erreurs de ma part ce que te renvoi la fonction nlist est un texte et par conséquent tu peux récupérer l'extension avec un expression régulière de ce style (d'ailleurs c'est ce que j'avais fait et ca fonctionnait très bien) : Comment tester l'extension d'un fichier ? ou Comment extraire une partie d'une chaîne de caractères ?

Ou encore il existe cette solution :
Code :
1
2
preg_match("#[a-z]+\.([a-z]+)#Usi", $fichier, $extension);
echo $extension[1];
Mais c'est valable que pour des fichiers ayant un chaine de caractères dedans
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2006, 17h44   #3
Membre régulier
 
Inscription : septembre 2003
Messages : 193
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 193
Points : 84
Points : 84
Merci, je pense m'en sortir avec tout ça ;-)
Tyler Durden est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h39.


 
 
 
 
Partenaires

Hébergement Web