Empêcher ma fonction de scnner de fichiers
misscasa2009
Messages postés
71
Statut
Membre
-
jojodivx Messages postés 202 Statut Membre -
jojodivx Messages postés 202 Statut Membre -
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 :
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.
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 :
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.
A voir également:
- Empêcher ma fonction de scnner de fichiers
- Fonction si et - Guide
- Gestionnaire de fichiers - Télécharger - Gestion de fichiers
- Renommer des fichiers en masse - Guide
- Explorateur de fichiers - Guide
- Impossible de supprimer un fichier - Guide