Bonsoir,
J'aimerais savoir si il serait possible en PHP d'aller chercher dans un dossier un fichier avec un nom défini depuis la page web.
Par exemple :
J'écris dans un input le nom d'un membre.
(Je choisi pour le reste de l'exemple l'extention png et comme nom George).
Si je trouve dans tel dossier un fichier "George.png".
Je l'affiche grâce à un
<img src="">
Merci d'avance pour vos futurs réponses.
Salit,
Soit comme le suggère @Benjamin Derepas tu utilises preg_match()
, soit tu peux utiliser strpos()
si (comme moi) tu n'es pas à l'aise avec les regexps :
$filename = "George.png";
$path = '*'; // ici le chemin vers ton dossier contenant tes images
foreach(glob($path) as $img) {
if (false !== strpos($img, $filename)) {
return $img;
}
}
return null;
C'est une solution, c'est pas la plus optimisée (il ne faut pas qu'il y ait 2x le même nom de fichier dans ton dossier sinon il risque de trouver la mauvaise), mais ça fait le taf (je ne l'ai pas testé).
Benjamin Derepas - J'ai lu quelque cours sur les regex sur OpenClassRoom, c'est particulier, faut vraiment se mettre dedans pour comprendre et réussir ^^, mais merci quand même ^^.
betaWeb - Je pense que je vais prendre cette solution. Merci.