Rechercher des fichiers localement
Résolu
bobtiste
Messages postés
363
Statut
Membre
-
bobtiste Messages postés 363 Statut Membre -
bobtiste Messages postés 363 Statut Membre -
salut , je souhaite créer un moteur de recherche en php qui recherche que dans un dossier ...
je veux créer un moteur qui serai pas sur mon site mais sur mon pc....je veux faire un dossier avec des cours et quand on lance la recherche il me propose de l'ouvrir
ou si vous avez un meilleur moyen de fai des recherche dans des dossier (a par la recherche pourri de windows)
merci de la réponse
je veux créer un moteur qui serai pas sur mon site mais sur mon pc....je veux faire un dossier avec des cours et quand on lance la recherche il me propose de l'ouvrir
ou si vous avez un meilleur moyen de fai des recherche dans des dossier (a par la recherche pourri de windows)
merci de la réponse
A voir également:
- Rechercher des fichiers localement
- Renommer des fichiers en masse - Guide
- Rechercher ou entrer l'adresse - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Fichiers epub - Guide
- Rechercher image - Guide
14 réponses
moi ce que je veux c'est avoir un moteur qui ne recherche que dans un dossier pas dans tout mon pc (sa prend trop de temps) et que a chaque foi je puisse ouvrir les document en question ..
bah tu te rends dans le dossier en question et tu lances la recherche, comme ça, la recherche se fera pas sur tout le pc. Magique
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
oui ... je sais sa quand meme moi je veu faie un page de recherche personnalisable en php pour recherché dans un dossier ...
je veu pas creer une base de donner mysql je vai pas rajouter a chaque foi a ma bas de donne le fichier que je vien de creer
Je sais pas si tu te rends réellement compte du boulot que ça représente de coder un truc pareil.
C'est tout beau tout rose, pour pondre un programme informatique il suffit de le demander sur un forum ?
Vu comme Google Desktop est complet, faire mieux va être bien dur.
Voici un article pour commencer, si tu as déjà quelques notions en PHP et MySQL : https://www.commentcamarche.net/contents/801-php-creer-un-moteur-de-recherche
C'est tout beau tout rose, pour pondre un programme informatique il suffit de le demander sur un forum ?
Vu comme Google Desktop est complet, faire mieux va être bien dur.
Voici un article pour commencer, si tu as déjà quelques notions en PHP et MySQL : https://www.commentcamarche.net/contents/801-php-creer-un-moteur-de-recherche
faire un moteur de recherche en php (les exemple que jai vu ... mais il marche pas) ne prend que 30 ligne .... comme je veu chercher des dossier et que je ne veu pas utilisé mysql
et le tuto ( https://www.commentcamarche.net/contents/801-php-creer-un-moteur-de-recherche ) ne marche pas ya une erreur sur "remplissage de la base de donne
(
Parse error: syntax error, unexpected T_LNUMBER, expecting ',' or ';' in C:\wamp\www\moteur de rechreche\indexation.php on line 7
(
Parse error: syntax error, unexpected T_LNUMBER, expecting ',' or ';' in C:\wamp\www\moteur de rechreche\indexation.php on line 7
Je t'ai fait un truc rapidement. Ceci ne cherche que dans le dossier courant, mais pas dans les sous-dossiers.
J'essayerai de me pencher sur un truc plus performant plus tard.
<?php
//terme à rechercher
$search="html";
$i=0; //nombre de fichiers analysés
$regex="#$search#";
$found=array();
if($res=opendir('.'))
{
while(false!==($fname=readdir($res)))
{
if($fname!="." AND $fname!=".." AND $fname!="search.php" AND !is_dir($fname))
{
$file=file_get_contents($fname);
if(preg_match($regex,$file))
array_push($found,$fname);
$i++;
}
}
closedir($res);
}
else
exit('Erreur durant l\'ouverture du dossier courant');
$j=count($found); //Nombre d'occurence trouvées
echo "$i fichiers analysés<br>";
if($j!=0)
{
echo "$j occurences trouvées :<br><br>";
print_r($found);
}
else
echo "Aucune occurence trouvée";
?>
J'essayerai de me pencher sur un truc plus performant plus tard.