6 Stimmen

Suche nach einem Ausdruck/Wort in Textdateien mit php

Wie kann ich mit php ein Verzeichnis nach einer bestimmten Textzeile durchsuchen und alle übereinstimmenden Dateien auflisten?

Danke.

0voto

zanbaldwin Punkte 999

Ich werde hier nicht meine empfohlene Antwort geben, da bereits 5 Personen großartige Antworten darüber veröffentlicht haben, wie man das löst, werde aber eine Alternative empfehlen.

Hast du schon überlegt, die PHP-Implementierung des Lucene-Suchmaschinen zu verwenden? Die bekannteste ist von dem Zend Framework. Das Beste daran ist, dass du das Framework nicht verwenden musst, um die Lucene-Bibliothek zu nutzen (einfach die Basisdatei der Bibliothek einbinden - denke daran, das Verzeichnis der Zend-Bibliotheken dem Include-Pfad hinzuzufügen).

Ich habe es selbst nicht benutzt und habe sehr gemischte Bewertungen darüber gehört. Das Einzige, woran ich denken könnte, ist, dass es möglicherweise viel zu komplex für ein kleines Skript oder Projekt ist.

Eine großartige detaillierte Übersicht über die Lucene-Bibliothek findest du im Zend Framework-Referenzhandbuch.

-1voto

Harshan Gowda Punkte 153
$verzeichnis = "/var/www/anwendung/store/"; // Definiere den Pfad
$dateien1 = scandir($verzeichnis); // scandir wird das Verzeichnis durchsuchen
$c = count($dateien1); // Dies wird alle Dateien im Verzeichnis zählen
print $c;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X