ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
183
183
EMPFEHLEN
-
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
-
18.07.07 17:08 #2
Viel schöner sieht Quelltext aus, wenn man ihn formatiert präsentiert.
Das sieht dann so aus:
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.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 ($fd, filesize ($file));
$seite = strtolower($seite);
fclose ($fd);
if (strstr($seite,$a) . strstr($seite,$a)) {
print("<a href=\"" . $file . "?sel=1\">" . $file . "</a><br>");
}
}
?>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.
-
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 von Friedrich Nietzsche
Ähnliche Themen
-
URL durchsuchen
Von Primus852 im Forum PHPAntworten: 3Letzter Beitrag: 15.12.08, 11:42 -
DB durchsuchen
Von noFreakman im Forum PHPAntworten: 20Letzter Beitrag: 11.06.05, 17:27 -
DB durchsuchen
Von Claudia_aus_NRW im Forum PHPAntworten: 14Letzter Beitrag: 06.03.05, 11:37 -
DB durchsuchen
Von tittli im Forum Relationale DatenbanksystemeAntworten: 11Letzter Beitrag: 25.02.04, 21:10 -
[C++] den RAM durchsuchen
Von Tobias K. im Forum C/C++Antworten: 4Letzter Beitrag: 08.10.02, 09:01





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren