Suchfunktion

  • Themenstarter Themenstarter ByeBye 31659
  • Beginndatum Beginndatum
B

ByeBye 31659

Hallo,

ich habe so einige PHP Dateien für eine Homepage geschrieben, nun möchte ich diese nach Stichwörtern durchsuchen lassen und dem Benutzer die Seiten mit den treffern in einer Linkliste anzeigen lassen.

GIbt es einen Befehl, ein Tutorial oder etwas ähnliches, mit dem man komplette Dateien nach Stichwörtern durchsuchen lassen kann und dann wenn möglich auch noch, ohne die Dateien direkt angeben zu müssen, sondern mit Angabe der Ordner?
 
Hier eine Liste der nützlichen PHP-Funktionen
opendir ()
readdir ()
fopen ()
fgets ()
preg_match () oder substr_count ()
 
Falls du die Möglichkeit hast, Software auf deinem Server zu installieren dann empfehle ich dir mnoGoSearch, diese Extension indiziert Dateien und macht eine komplexe und performante Suche möglich.
 
Ich hab nun versucht einige FUnktionen zu benutzen, allerdings werden mir auch immer die Ordner mit angegeben anstatt nur die Dateien, was ich alelrdings nicht möchte.

PHP:
<?php
$handle=opendir('.');
echo"Verzeichnis-Handle: $handle<br>";
echo "Dateien:<br>";
while (false !== ($file =readdir ($handle))){
	if($file != "." && $file != ".."){
		echo "$file<br>";
		//fopen($file, r);	
	}
}
closedir($handle);
?>

Weiß jemand wo der Fehler liegt?
 
Das ist normal: mit [phpf]basename[/phpf] geht das dann auch weg.

modedit: benutze doch bitte in Zukunft auch unsere schnuckigen [ phpf] Tags, danke ;)
 
Das bringt leider nichts, ich bekomme weiterhin die Verzeichnisse mit aufgelistet.

Aber ich hab nun eine Lösung, ich mache es mit filetype($file).....
 
Zurück