Txt-Datei durchsuchen - wie richtig ?
Pedda
- php
0 Thomas Luethi0 Pedda0 Pedda0 Thomas Luethi0 Pedda
Hallo zusammen,
inzwischen seh ich den Wald vor lauter Bäumen nichtmehr *g*
Ich habe einen Ordner in dem NUR txt-Dateien liegen.
Ich möchte nun diesen Ordner (allso alle files darin) nach einem Wort ($suchbegriff) durchsuchen...
Wenn gefunden, soll der Dateiname angezeiugt werden...
Es handelt sich NICHT um eine txt-DB, sondern tatsächlich um "echte" Texte ;-)
Bitte um konstruktive und detailierte Hilfe (bin noch immer neu auf dem Gebiet *g*)
Thnx
und Gruss aus Münster
Pedda
Hallo Pedda,
Ich möchte nun diesen Ordner (allso alle files darin) nach einem Wort ($suchbegriff) durchsuchen...
Kombiniere readdir(), file_get_contents() und eine
passende String-Funktion zu einem sinnvollen Ganzen...
http://www.php.net/manual/de/function.readdir.php
http://www.php.net/manual/de/function.file-get-contents.php
http://www.php.net/manual/de/ref.strings.php
Gruesse,
Thomas
Hallo Thomas,
...nicht so detailiert wie ich erhofft hatte (bin halt auch nur faul *g*), aber ein erster Blick auf die links lässt mich wieder hoffen ;-)
Thnx und Grüsse aus Münster
Pedda
Hallo nochmal,
...ich versuche mich langsam vorzuarbeiten...
bekomme aber leider ein:
Fatal error: Call to undefined function: file_get_contents()
<?PHP
$handle=opendir('textordner');
while ($file = readdir ($handle)) {
if ($file != "." && $file != "..") {
// ******************************
$inhalt = file_get_contents ($file);
// ******************************
echo "$inhalt\n";
}
}
closedir($handle);
?>
Wo liegt der Fehler ?
Gruss aus Münster
Pedda
Hallo,
Fatal error: Call to undefined function: file_get_contents()
Wo liegt der Fehler ?
Deine PHP-Version ist vermutlich zu alt.
Was sagt denn phpinfo()?
file_get_contents gibt es erst ab PHP 4.3.0.
Wenn Deine Version aelter ist, hast Du jetzt
einen sehr guten Grund fuer ein Update (neben
der Sicherheit natuerlich...)
Methoden fuer aeltere PHP-Versionen findest Du in der
dclp-FAQ: Wie kann ich eine Datei auslesen?
http://www.dclp-faq.de/q/q-datei-lesen.html
Gruesse,
Thomas
P.S. Der Rest sieht fuer den Anfang OK aus.
Hallo Thomas,
hast Recht... phpinfo gibt mir Version 4.1.2
Habe schon mit meinem host telefoniert - update kommt "irgendwann".
Hast du irgendeine Idee wie ich mein Problem OHNE diese file_get_contents lösen kann ?
Thnx und Gruss aus Münster
Pedda
Hallo,
hast Recht... phpinfo gibt mir Version 4.1.2
Von wann ist das? (Sagt phpinfo() doch auch...)
Ich schaetze mal 1999 oder so. >;->
Habe nachgeschaut:
http://www.php.net/ChangeLog-4.php
Die Version ist fast auf den Tag genau zwei Jahre alt.
(27.02.2002)
Und hat bestimmt jede Menge Sicherheitsloecher,
die man dringend stopfen sollte.
Habe schon mit meinem host telefoniert - update kommt "irgendwann".
=> Schlechter Webhost.
Ich wuerde mir einen Wechsel ueberlegen.
Hast du irgendeine Idee wie ich mein Problem OHNE diese file_get_contents lösen kann ?
Der FAQ-Link steht doch in [pref:t=73533&m=423499]
Bitte lies, was ich Dir schreibe. Sonst vergeht mir die Lust.
Gruesse,
Thomas
Hallo,
=> Schlechter Webhost.
Ich wuerde mir einen Wechsel ueberlegen.
Naja... ne Überlegung wärs wert *g*
Der FAQ-Link steht doch in [pref:t=73533&m=423499]
Bitte lies, was ich Dir schreibe. Sonst vergeht mir die Lust.
Srry & Thnx nochmals !
Grüsse aus Münster
Pedda
Hallo und "Hurra !"
Es funktioniert.... naja so in etwa ;-)
Jetzt muss ich "nur noch" diesen Monster-String nach $suchbegriff durchforsten...
THNX !!!
Gruss aus Münster
Pedda