Question PHP ouvrir un fichier extension inconnue

WRInaute occasionnel
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?
 
WRInaute accro
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.
 
WRInaute occasionnel
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
 
WRInaute accro
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:
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.
 
Discussions similaires
Haut