Question PHP ouvrir un fichier extension inconnue


webac
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 374
Inscription: 4 Mar 2005

Question PHP ouvrir un fichier extension inconnue

Message le Jeu Avr 23, 2009 13:48

Bonjour,

Je cherche un moyen simple d'ouvrir un fichier dont l'extension m'est inconnue

$tableau = file("exemple.???" );

j'ai tenté *.* mais sans succès avez vous une idée?

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Re: Question PHP ouvrir un fichier extension inconnue

Message le Jeu Avr 23, 2009 14:44

Il faut, pour l'ouvrir, connaitre l'extension d'un fichier.
En conséquent ta seule solution est de parcourir le répertoire avec opendir et readdir, de trouver le bon fichier et de l'ouvrir.


webac
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 374
Inscription: 4 Mar 2005

Re: Question PHP ouvrir un fichier extension inconnue

Message le Jeu Avr 23, 2009 14:59

j'ai beau chercher dans la doc de php je ne trouve aucun moyen d'ouvrir un fichier sans connaitre son extension même avec opendir et readdir si vous avez une piste ça m'arrangerais pas mal.


Merci

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Re: Question PHP ouvrir un fichier extension inconnue

Message le Jeu Avr 23, 2009 15:03

Je te dis que tu ne peut pas ouvrir un fichier sans connaitre son extension. :roll:
Comment ferait-il sinon si il y a plusieurs fichiers du même nom avec des extensions différentes ?

Il faut donc que tu parcoure le répertoire, prenne la liste de tous les fichiers et tu ouvre tous ceux que tu désire.
Exemple :
Code: Tout sélectionner
if ($dh = opendir('/path/vers/dir')) {
        while (($file = readdir($dh)) !== false) {
                if (preg_match('`myfile\.([0-z])`', $file) {
                        $content = file_get_contents('/path/vers/dir' . $file)
                }
        }
        closedir($dh);
    }


Je n'ai pas le temps de tester la chose la. Mais l'idée y est. Tu ne peut pas ouvrir de fichier sans en connaitre l'extension. Mais tu peut parcourir tous les fichiers et ouvrir tous ceux que tu veut.


webac
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 374
Inscription: 4 Mar 2005

Re: Question PHP ouvrir un fichier extension inconnue

Message le Jeu Avr 23, 2009 15:12

Merci beaucoup pour ton aide je vais essayer d'adapter ça avec ton idée.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités