Bonjour à tous,
Mon code fonctionne bien, il s'agit d'un moteur de recherche de fichiers pdf dans un répertoire. Mon problème est que je n'arrive pas à faire fonctionner ma condition "else { echo "Pase de résultat pour cette recherche !" ;}".
La notification s'affiche tout le temps et je ne sais pas comment l'insérer pour qu'elle soit prise en compte, c'est bizarre.
Pouvez-vous m'aider ?
Merci beaucoup
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <?php $dirname ="dossier/"; $dir = opendir($dirname); if(isset($_POST['submit']) AND !empty($_POST['mot'])){ $mot = trim($_POST['mot']); echo ("Résultat :"); echo "<br /><br/>"; while ($file = readdir($dir)){ if (is_file($dirname.$file)){ if (($file != "." ) && ($file != ".." )){ $format = strrchr($file,".pdf" ); if ($format == ".pdf" ){ if (preg_match("#($mot+?)#s", $file, $data)) { echo ("<a target=\"_blank\" href='".$dirname.$file."'>".$file."</a><br>"); } else { echo "Pase de résultat pour cette recherche !" ;} } } } } closedir ($dir); } ?>
Partager