Pedda: Txt-Datei durchsuchen - wie richtig ?

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

  1. 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

    --
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
    Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
    Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/
    1. 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

    2. 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

      1. 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.

        1. 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

          1. 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

            1. 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

            2. 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