Recherche dans noms de fichiers
Posté : 30 janv. 2020, 13:34
Bonjour,
J'ai trouvé un script de recherche dans les noms de fichiers assez simple. Il marche, mais il affiche plein d'erreurs :
Notice: Undefined offset: 1 in D:\localhost\recherche.php on line 16
Notice: Undefined offset: 1 in D:\localhost\recherche.php on line 16
Résultat : Test
Le code :
J'ai trouvé un script de recherche dans les noms de fichiers assez simple. Il marche, mais il affiche plein d'erreurs :
Notice: Undefined offset: 1 in D:\localhost\recherche.php on line 16
Notice: Undefined offset: 1 in D:\localhost\recherche.php on line 16
Résultat : Test
Le code :
Code : Tout sélectionner
<?php
$compteur = 0; // Initialise le compteur du nombre de résultats
$d = dir("./"); // Rechercher dans ce dossier
if (isset($_POST['submit']) and isset($_POST['mot'])) {
$mot = strtolower(trim($_POST['mot'])); // trim() efface les espaces avant et après
while ($entry = $d->read()) {
// var_dump($entry);
preg_match("#($mot+?)#s", $entry, $new);
// var_dump($new);
$data = $new[1];
if (!empty($data)) {
$compteur++;
echo '<h2>Résultat : <a href="'.$entry.'">'.ucfirst($data).'</a></h2>';
}
if ($compteur >= 3) {break;} // Limiter à 3 résultats
}
$d->close();
if ($compteur <= 0) {echo '<h2>Pas de résultat !</h2>';}
}
?>
<form method="post">
<input type="text" name="mot" maxlength="30">
<button type="submit" name="submit">Recherche</button>
</form>