Question PHP ouvrir un fichier extension inconnue

  • Auteur de la discussion Auteur de la discussion webac
  • Date de début Date de début
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?
 
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.
 
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
 
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.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut