moteur de recherche de fichiers pour site web [PHP] - Programmation
Marsh Posté le 05-02-2002 à 10:42:30
Avec la fonction dir() tu peut pas arriver à qq chose ? (j'ai jamais essayé mais bon...)
Marsh Posté le 05-02-2002 à 10:43:15
Merci je vais voir ce que ça donne je donnerais des nouvelles si ça marche
Marsh Posté le 05-02-2002 à 10:43:45
Ou alors dans la liste des fichiers utilise la fonction is_dir()
Marsh Posté le 05-02-2002 à 11:08:51
voila j'ai trouvé ça :
function getDirList ($dirName)
{
$d = dir($dirName);
while($entry = $d->read())
{
if ($entry != "." && $entry != ".." )
{
if (is_dir($dirName."/".$entry))
{
getDirList($dirName."/".$entry);
}
else
{
echo $dirName."/".$entry."\n";
}
}
}
$d->close();
}
il suffit d'appeler la fonction ainsi GetDirList('.'; pour afficher tous les fichiers de tous les répertoires.
Marsh Posté le 05-02-2002 à 10:24:13
Salut à tous,
j'éspère que cette question n'a pas déjà été posée mais rassurez-vous j'ai déjà fait un recherche sur le forum .
Bon c'est une p'tite question tout conne :
j'ai commencé un moteur de recherche pour rechercher des fichiers sur mon site. J'arrive pour l'instant à rechercher des fichiers mais que dans un répertoire donné.
je fais (oui je sais c pas encore commenté )
function recherche_nom_fichiers($Search)
{
$dossier = opendir("." );
$i=0;
$trouve=0;
while ($Fichier = readdir($dossier))
{
$pospoint=strpos($Fichier,'.';
$Fichier2=substr_replace($Fichier,'',$pospoint);
if ($Fichier != "." && $Fichier != ".." && $Fichier2 == $Search)
{
Affiche_results($Fichier);
$trouve=1;
}
$i++;
}
closedir($dossier);
return $trouve;
}
existe-t-il une fonction qui fait la même chose que mon while ($Fichier = readdir($dossier)) mais pour me retourner le nom des dossiers présents dans le dossier courant.
Euh j'ai comme un doute la j'ai l'impression que j'ai pas été très clair enfin bon j'éspère que vous me comprendrez