[PHP] affichier tout les fichiers commençant par "www"
Résolu
Synerz
Messages postés
1341
Statut
Membre
-
Synerz Messages postés 1341 Statut Membre -
Synerz Messages postés 1341 Statut Membre -
Bonjour,
Voici mon code PHP :
En gros j'aimerai que si c'est la première ID qui est récupérer j'affiche tout les fichiers qui commence par "www." sinon par "test* etc etc. Je sais que "*" ne marche pas vu que j'ai mis "=" donc j'aimerai un peu d'aide merci :)
Un peu d'aide contre un topic résolu !
Voici mon code PHP :
<?php //recuperation de la variable $ID = isset($_GET['ID']) && !empty($_GET['ID'])?$_GET['ID']:NULL; if($ID){ //Test de l'ID switch($ID){ case "3fuHXxYxaTJ84NQygauXCchT" : $nom_repertoire = '/opt/Fichier HAR/'; $ficher = "www.*"; break; case "8FFSkmwmRAbrHMpfnAfqdDLC" : $nom_repertoire = '/opt/Fichier HAR/'; $ficher = "test2*"; break; case "Emarf6d6rfqh7T8bDukG9YVb" : $nom_repertoire = '/Fichier HAR/'; $ficher = "test3*"; break; default: echo "<br>ERREUR : ID Inconnu ! "; } //--- LECTURE --- //on ouvre le repertoire $pointeur = opendir($nom_repertoire); while ($file = readdir($pointeur)){ if ($file == $ficher){ echo $file."<br/>"; } } closedir($pointeur); }else{ echo "<br> ERREUR ! NO ID !!"; } ?>
En gros j'aimerai que si c'est la première ID qui est récupérer j'affiche tout les fichiers qui commence par "www." sinon par "test* etc etc. Je sais que "*" ne marche pas vu que j'ai mis "=" donc j'aimerai un peu d'aide merci :)
Un peu d'aide contre un topic résolu !
A voir également:
- [PHP] affichier tout les fichiers commençant par "www"
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Numero commencant par 0806 - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Www waptrik.com - Télécharger - Divers TV & Vidéo
1 réponse
Salut,
Tu peux utiliser un substr pour connaitre le début de ton fichier.
Vérifie ce que tu as dans $file, il faudra peut être passer par un explode pour être sûr de n'avoir que le nom du fichier.
Sinon, encore plus simple, tu as ça :
Tu peux utiliser un substr pour connaitre le début de ton fichier.
Vérifie ce que tu as dans $file, il faudra peut être passer par un explode pour être sûr de n'avoir que le nom du fichier.
Sinon, encore plus simple, tu as ça :
<?php foreach(glob('chemin/vers/ton/dossier/rapport*.txt') as $file){ echo $file.'<br />'; } // Affichera seulement les fichiers .txt qui commencent par "rapport"
Si j'utilise la deuxième solution je suis obliger de mettre cette partie de code dans une boucle pour différencier les trois ID ?
J'ai cette erreur dans ma page de log :PHP Parse error: syntax error, unexpected T_FOREACH, expecting '(' in /var/www/html/index.php on line 31