rebonjour à tous,

voilà j'ai une fonction dans mon script de recherche qui scanne tous les fichiers du répertoire de mon site pour détecter les balises méta; alors je voudrais, et je sais pas cmt faire, lui indiquer des fichiers à ne pas scanner!!!
voilà ma fonction :

Code : 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
34
35
36
37
38
39
 
function MeScanDir($Directory){
$MyDirectory = opendir($Directory);
while($Entry = readdir($MyDirectory)) {
/* vérifie que le fichier n'est pas un répertoire */
if(is_dir($Entry)&& $Entry != "." && $Entry != ".." ) {
MeScanDir("$Entry/$Directory" );
}
else {
/* type de fichiers qui seront indexés */
if (eregi(".php",$Entry)) { //
$MetaTags = get_meta_tags($Directory."/".$Entry);
/* requete d'insertion du fichier dans la table */
 
 
 
if (!isset($MetaTags["robots"])) { die ($Directory."/".$Entry . ' pas de metatags robots'); }
 
 
if ($MetaTags["robots"] == "all" || $MetaTags["robots"] == "index, follow")
 
{
$MetaKey = $MetaTags["keywords"];
$Metasub = $MetaTags["subject"];
//$MetaKey = strtoupper($MetaKey); est-ce utile?
$MetaTitre = $MetaTags["description"];
$query = " ALTER TABLE search AUTO_INCREMENT=0";
$mysql_result = mysql_query($query) or die (" Erreur de modification de la table par la requete \"$query\"" );
$query = "INSERT INTO search (lien,keyword,titre,sub)
VALUES(\"$Directory/$Entry\",\"$MetaKey\",\"$MetaTitre\",\"$Metasub\")";
$mysql_result = mysql_query($query) or die ("<br><br><b>Erreur de modification de la table par la requete</b><br> \"$query\"" );
}
}
}
}
closedir($MyDirectory);
}
$open_basedir="..";
MeScanDir("." );
Merci.