tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
183
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    XuXuXu XuXuXu ist offline Rookie
    Registriert seit
    Jul 2007
    Beiträge
    9
    Ich habe ein Problem mit einem Script...Ich will dass das Script das ganze Verzeichnis mit Unterverzeichnissen durchsucht...Aber es durchsucht momentan nur das erste Verzeichnis, dort wo die Datei liegt.

    Der Code:

    <?php
    $a = "news";
    $directory = "/";
    $handle = opendir($directory);

    while ($file = readdir ($handle)) {
    $file = $directory.$file;
    if (!is_file($file)) continue;
    $fd = fopen($file,"r");
    $seite = fread ($fd, filesize ($file));
    $seite = strtolower($seite);
    fclose ($fd);

    if (strstr($seite,$a) . strstr($seite,$a)) {
    print("<a href=\"" . $file . "?sel=1\">" . $file . "</a><br>");
    }
    }
    ?>

    Danke im Voraus
     

  2. #2
    Avatar von Wadlschrat
    Wadlschrat Wadlschrat ist offline Mitglied Silber
    Registriert seit
    Feb 2007
    Beiträge
    65
    Viel schöner sieht Quelltext aus, wenn man ihn formatiert präsentiert.
    Das sieht dann so aus:

    PHP-Code:
    <?php
    $a 
    "news";
    $directory "/";
    $handle opendir($directory);

    while (
    $file readdir ($handle)) {
    $file $directory.$file;
    if (!
    is_file($file)) continue;
    $fd fopen($file,"r");
    $seite fread ($fdfilesize ($file));
    $seite strtolower($seite);
    fclose ($fd);

    if (
    strstr($seite,$a) . strstr($seite,$a)) {
    print(
    "<a href=\"" $file "?sel=1\">" $file "</a><br>");
    }
    }
    ?>
    Du suchst ja auch nur in diesem einem Verzeichnis. Du kannst Dateinamen überprüfen, ob sie Verzeichnisse sind mit "is_dir ( string filename )". Wenn "true" zurückkommt, dann muß Deine Funktion eben auch durch dieses Verzeichnis durch.
    Geändert von Wadlschrat (18.07.07 um 17:17 Uhr) Grund: Ergänzung 2
     
    Wer im Steinkreis sitzt, sollte sich vor Druiden hüten.

  3. #3
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Das Stichwort hier duerfte wohl Rekursion sein. Denn nur so kannst Du den kompletten Verzeichnisbaum durchwandern.
    Als Beispiel kannst Du Dir ja mal das Tutorial zu meiner Klasse DirectoryList ansehen. Oder eben auch gleich die Klasse nutzen, wobei dann natuerlich der Lerneffekt erstmal nicht gegeben ist.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. URL durchsuchen
    Von Primus852 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 15.12.08, 11:42
  2. DB durchsuchen
    Von noFreakman im Forum PHP
    Antworten: 20
    Letzter Beitrag: 11.06.05, 17:27
  3. DB durchsuchen
    Von Claudia_aus_NRW im Forum PHP
    Antworten: 14
    Letzter Beitrag: 06.03.05, 11:37
  4. DB durchsuchen
    Von tittli im Forum Relationale Datenbanksysteme
    Antworten: 11
    Letzter Beitrag: 25.02.04, 21:10
  5. [C++] den RAM durchsuchen
    Von Tobias K. im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 08.10.02, 09:01