-Logos- Skrevet 29. september 2006 Del Skrevet 29. september 2006 bruker denne til å liste ut fra mappe med if ($dh = opendir($mappe)) { while (($file = readdir($dh)) !== false) { print ' <strong><a href="?sang='."$file".'">'."$file".'</a><br></strong> '; } closedir($dh); } men på outputen får jeg ... index.php +Filene som skal være der Hvordan får jeg fjernet . .. index.php fra lista mvh marius Lenke til kommentar
groenlid Skrevet 29. september 2006 Del Skrevet 29. september 2006 (endret) if ($dh = opendir($mappe)) { while (($file = readdir($dh)) !== false) { if($file != "index.php" && $file != "." && $file = "..") { print ' <strong><a href="?sang='."$file".'">'."$file".'</a><br></strong> '; } } closedir($dh); } kan jo også legge inn filene du ikke vil vise i et array. Endret 29. september 2006 av groenlid Lenke til kommentar
-Logos- Skrevet 29. september 2006 Forfatter Del Skrevet 29. september 2006 hehe... ny output blei .. .. .. som du kanskje skjønner kan jeg ikke så mye php... men prøver da Lenke til kommentar
groenlid Skrevet 29. september 2006 Del Skrevet 29. september 2006 sry. liten feil i koden... if ($dh = opendir($mappe)) { while (($file = readdir($dh)) !== false) { if($file != "index.php" && $file != "." && $file != "..") { print ' <strong><a href="?sang='."$file".'">'."$file".'</a><br></strong> '; } } closedir($dh); } prøv denne Lenke til kommentar
-Logos- Skrevet 29. september 2006 Forfatter Del Skrevet 29. september 2006 mange tusen takk! Lenke til kommentar
power Skrevet 29. september 2006 Del Skrevet 29. september 2006 (endret) Det er jo bare å slenge på en enkel IF-setning if ($dh = opendir($mappe)) { while (($file = readdir($dh)) !== false) { if ($file != "index.php" && $file != "." && $file != "index.php") { print ' <strong><a href="?sang='."$file".'">'."$file".'</a><br></strong> '; } } closedir($dh); } Sorry, var visst allerede svart på denne Endret 29. september 2006 av power Lenke til kommentar
AlecTBM Skrevet 30. september 2006 Del Skrevet 30. september 2006 (endret) Enda enklere å bruke en for løkke isteden for en while løkke i denne sammenhengen if ($dh = opendir($mappe)) { $file = readdir($dh)); for ($i = 1; $i < count($file); $i++) { print '<strong><a href="sang='."$file[$i]".'">'."$file[$i]".'</a><br></strong>'; } closedir($dh); } Endret 30. september 2006 av AlecTBM Lenke til kommentar
Peter Skrevet 1. oktober 2006 Del Skrevet 1. oktober 2006 Hvorfor bruker dere "$file" når den allerede er escapet via '. og .' ? Dessuten kan du bruke en funksjon som heter scandir dersom du bruker php5, og ikke minst er det nok bedre å spesifisere hvilke filer du vil ha listet (ved å bruke filtre) enn de du ikke vil ha listet for sikkerhetsskyld. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå