Jag skulle vilja ha ett trevligt litet script där man kan söka i flera kataloger.
Jag har försökt med lite olika gerjer, men får det inte att funka. Jag har lyckats skrivat ut alla filer i en katalog på skärmen. Men jag får det itne att funka med flera, och inte heller att söka.
Här är lite kod jag använt:
<?php
if ($handle = opendir("/home/mp3")) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n<br>";
}
}
closedir($handle);
}
?>
funkar inte för mig, nåt speciellt man ska göra. typ $cur och $directory har väl inte så mycket till värde, eller? du kanske kan förklara lite för mig, jag är ju trots allt en liten noob.
Jag öppnar först en mapp-hanterare som pekar mot den angivna sökvägen. Om sökvägen är en mapp, skickas den till funktionen på nytt - rekursering. Om sökvägen är en fil så skrivs filnamnet ut och var den ligger. Nyckelfunktionerna är is_dir () och is_file ().
inget felmeddelande, jag har en linux server, och sökvägen är /home/mp3. men det funkar inte, det skriver bara inte ut något.
du kan ju testa att gå in på http://forssen.pointclark.net/fil.php .
Warning: OpenDir: Too many open files (errno 24) in /var/www/html/fil.php on line 15
Warning: Supplied argument is not a valid Directory resource in /var/www/html/fil.php on line 17
Warning: Supplied argument is not a valid Directory resource in /var/www/html/fil.php on line 26
Warning: OpenDir: Too many open files (errno 24) in /var/www/html/fil.php on line 15
Warning: Supplied argument is not a valid Directory resource in /var/www/html/fil.php on line 17
Warning: Supplied argument is not a valid Directory resource in /var/www/html/fil.php on line 26
ölstugan som inte finns.mp3 är en fil i /home/mp3/./././././././././././././././././(den skriver ut svin många ./, det blev 51000 tecken först när jag skulle skriva detta inlägg) osv. osv.
men alltså, kan man inte typ göra så att den läser alla filer i en eller flera kataloger, och sen så lagrar den det på nåt sätt, och sen kan man använda det lagrade till att söka i och då visar den det som den matchar sökordet med? liksom man ska kunna söka efter en fil. jag läste nåt om att man kunde läsa en katalog till en array, kan man göra nåt på det viset?
nu funkar det, men kan man göra nån sök funktion på det här? för skriva ut alla filer har funkat innan, nästan. men det hade vart bra om man kan fixa en sök funktion. tack för all hjälp.
Om du lägger till:
$arrFoundFiles = array ();
ovanför:
PrintDirs ( "/home/mp3", $arrFoundFiles ); ? Återkommer i morgon, är fruktansvärt trött just nu...
257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a